2016-08-05 113 views
1

我是相当新的做有R Sweave报告,知道乳胶的非常基本的应用程序。我被要求编写一些统计报告。 R markdown非常简单,默认情况下,它具有非常好的语法框架和灰色背景和语法高亮显示,但是,在其他类型设置方面它非常有限,当您想要生成冗长的报表时,它不是最佳选择。然后我在R studio中转换使用R Sweave。语法高亮R中Sweave

我基本上要同后的效果类似于Sweave [R降价。什么是最简单的方法来做到这一点?我以前看了下面的帖子讨论:
Sweave syntax highlighting in output。我曾尝试阅读这些软件包pdf,但没有他们正在谈论的线索,因为他们似乎假定读者已经事先了解了渲染过程。

我检查出来,但我似乎陷入使它工作。任何人都可以一步一步告诉我如何设置它(例如在序言中包含什么内容),如果可能的话,您可以上传一个简单的Rnw文件和演示文件吗?

谢谢!

+0

一种选择是在'rmarkdown'中创建一个报告,并将其导出为pdf而不是html(我假设您正在制作html文件)。 –

+0

对不起,我没有解释清楚,我没有制作HTML,我想制作pdf,但不想使用r-markdown与rmd文件,因为r-markdown比Sweave更受限制。 –

回答

0

如果使用knitr,而不是Sweave,你会得到语法高亮。这可能可以在Sweave中完成,但knitr可以使它更容易。

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

这两个系统非常相似,但knitr这些天通常是优选的。

+0

是的,我现在明白了。谢谢!我认为knitr是r-markdown。现在它都是固定的。如果有人使用sweave代替knitr,并且想将其转换为knitr,可以考虑代码“Sweave2knitr('filename.Rnw')”命令。 –