Можно ли подавить стрелку (">") на выходе R/S в Sweave?

Всякий раз, когда я запускаю некоторый R-код с Sweave, он отображает стрелки терминала (">") в документе. Это хорошо для входных данных сеанса, но иногда я хотел бы включить пользовательские функции. Когда в документе появляются стрелки, становится сложнее скопировать и вставить важные фрагменты кода. Есть ли быстрый способ сделать это?

Я знаю, что могу запустить код, одновременно подавляя вывод, и затем скопировать этот код в \Verbatim, но это требует дополнительной типизации.

Спасибо

dumbo <- function(x)
  2*x

вместо

> dumbo <- function(x)
>   2*x

3 ответа

Просто добавьте это к началу первого куска:

options(prompt=" ",continue=" ")

Вы можете вернуться в любой момент с:

options(prompt="> ",continue="+ ")

options(prompt=" ")

Вы можете установить его обратно в конце. параметры (prompt="> ")

Это отключено по умолчанию в knitr, новое поколение Sweave Msgstr "Другие полезные функции включают окраску синтаксиса и интеграцию PGF.

Sweave код средней сложности нуждается только в незначительном, если какие-либо адаптации для запуска с knitr,

Другие вопросы по тегам