【问题标题】:Syntax highlight in R SweaveR Sweave 中的语法亮点
【发布时间】:2016-08-05 07:43:20
【问题描述】:

我对使用 R Sweave 进行报告还很陌生,并且了解 Latex 的基本应用。我被要求提供一些统计报告。 R markdown 非常简单,默认情况下它具有非常好的语法框架和灰色背景以及语法高亮,但是,它在其他类型设置方面非常有限,当您想要生成冗长的报告时并不是最佳选择。然后我切换到在 R studio 中使用 R Sweave。

我基本上想要与 Sweave 中的 R markdown 类似的后效。最简单的方法是什么?我之前读过以下帖子讨论:
Sweave syntax highlighting in output。我已经尝试阅读那些包 pdf,但不知道他们在说什么,因为他们似乎假设读者对渲染过程有先验知识。

我已经检查了它们,但我似乎无法让它发挥作用。谁能逐步告诉我如何设置它(例如在序言中包含什么),如果可能的话,您能否上传一个带有演示的简单 Rnw 文件?

谢谢!

【问题讨论】:

  • 一种选择是在rmarkdown 中创建报告并将其导出为 pdf 而不是 html(我假设您现在正在制作 html 文件)。
  • 对不起,我没有解释清楚,我不是在制作 HTML,我想制作 pdf,但不想将 r-markdown 与 rmd 文件一起使用,因为 r-markdown 受到更多限制比 Sweave。

标签: r syntax-highlighting sweave


【解决方案1】:

如果您使用knitr 而不是Sweave,您将获得语法高亮显示。在Sweave 中可能可以做到这一点,但knitr 更容易。

转到 RStudio 中的 Tools | Global Options | Sweave 菜单(或 Project Options 中的类似菜单),然后选择使用 knitr 编织 Rnw 文件。

这两个系统非常相似,但现在knitr 通常更受欢迎。

【讨论】:

  • 是的,我现在明白了。谢谢!我认为 knitr 是用于 r-markdown 的。现在一切都解决了。如果有人一直在使用 Sweave 而不是 knitr,并且想将其转换为 knitr,可以考虑使用代码“Sweave2knitr('filename.Rnw')”命令。
猜你喜欢
  • 2012-12-28
  • 1970-01-01
  • 2014-12-15
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 2010-10-29
  • 2012-03-13
相关资源
最近更新 更多