Базовое руководство по R: дословно? с вязкой в ​​R

Я готовлю вводное руководство по R для своей компании. Я делаю небольшую демонстрацию функции справки R (сокращенно)

?mean

Это в вязальном куске:

<<eval=FALSE>>=
?mean
@

Выход:

`?`(mean)

Я бы предпочел, чтобы он выводил его по мере ввода, то есть ?mean, а не ?(mean) (с обратными кавычками). Кто-нибудь знает обходной путь для этого?

Спасибо!

Извините, если это повторяющийся вопрос или есть очень простое решение - это непростая тема для поиска!


person dynamo    schedule 04.02.2013    source источник
comment
В документации/на сайте Knitr есть множество примеров. Вы там смотрели? Кроме того, если вы хотите что-то дословно и без изменений с помощью knitr, вы можете просто использовать чистый LaTeX в этом конкретном выражении и не вызывать Knitr.   -  person Dirk Eddelbuettel    schedule 04.02.2013
comment
Я смотрел, но, как я уже сказал, я действительно не знаю, как это искать. Я мог бы сделать это дословно, но я хочу сохранить то, как вязание форматирует фрагмент. Я предполагаю, что лучший хакерский способ решить эту проблему - скопировать фрагмент текста, который создает Knitr, и заменить ?(mean) на ?mean вручную.   -  person dynamo    schedule 04.02.2013
comment
Просмотрите существующие виньетки в вашей системе, найдите понравившуюся, а затем просмотрите ее источники.   -  person Dirk Eddelbuettel    schedule 04.02.2013


Ответы (1)


Установка tidy=FALSE даст вам результат, который вы ищете:

<<eval=FALSE, tidy=FALSE>>=
?mean
@

Выход

?mean
person Josh O'Brien    schedule 04.02.2013
comment
Вы также должны попросить @Yihui исправить это. - person hadley; 05.02.2013