2016-08-05 2 views
1

Я довольно новичок в составлении отчета с помощью R Sweave и знаю основные приложения латекса. И меня попросили подготовить некоторые статистические отчеты. Отметка R велика и проста, и по умолчанию у нее действительно хороший синтаксический фрейм и серый фон и синтаксис, однако он довольно ограничен с точки зрения настройки другого типа, а не очень оптимальным, когда вы хотите создавать длинные отчеты. Затем я переключаюсь на использование R Sweave в студии R.Выделение синтаксиса в R Sweave

В основном я хочу, чтобы тот же эффект был похож на R-уценку в Sweave. Каковы самые простые способы сделать это? Ранее я читал следующий пост:
Sweave syntax highlighting in output. И я пробовал прочитать этот пакет pdf, но не знаю, о чем они говорят, поскольку они, похоже, считают, что у читателей есть предварительные знания об процессе рендеринга.

Я проверил их, но я, кажется, застрял в том, чтобы заставить его работать. Может ли кто-нибудь сказать мне шаг за шагом о том, как его настроить (например, включить в преамбулу), если возможно, вы можете загрузить простой файл Rnw с демонстрацией?

Thank!

+0

Один из вариантов - создать отчет в 'rmarkdown' и экспортировать его как pdf вместо html (я предполагаю, что вы делаете html-файлы прямо сейчас). –

+0

извините, что я не объяснил четко, я не создаю HTML, я хочу создать pdf-файл, но не хочу использовать r-markdown с rmd-файлом, потому что r-markdown более ограничен, чем Sweave. –

ответ

0

Если вы используете knitr, а не Sweave, вы получите подсветку синтаксиса. Вероятно, это возможно сделать в Sweave, но knitr упрощает работу.

Перейдите в меню Tools | Global Options | Sweave (или аналогичный в Project Options) в RStudio и выберите файлы Weave Rnw, используя knitr.

Две системы очень похожи, но knitr, как правило, предпочтительнее в эти дни.

+0

Да, я понял сейчас. Спасибо! Я подумал, что книжник был для r-уценки. Теперь все исправлено. Если кто-то использует Sweave вместо knitr, и хочет преобразовать его в knitr, можно рассмотреть код «Sweave2knitr ('filename.Rnw»). –

Смежные вопросы