我现在已经在我的Mac OS X 10.6机器上正常工作,以便使用Sweave创建出色的LaTeX文档,其中包括R代码片段,输出和LaTeX格式。不幸的是,我觉得我的工作流程是有点笨重,效率低下:更高效的R/Sweave/TeXShop工作流程?
使用的TextWrangler,我写(以下R代码里面块由< <包围>> =上面和@)胶乳码和R代码放在一起在一个.Rnw文件中。
保存更改后,我用Sweave命令
Sweave(file="/Users/mymachine/Documents/Assign4.Rnw", syntax="SweaveSyntaxNoweb")
在响应调用来自R的.Rnw文件,R输出以下消息:
现在您可以在“运行的LaTeX Assign4.tex”
所以后来我发现在R目录.tex文件(Assign4.tex)和它复制到文件夹中的我的文档
~/Documents/
.Rnw文件所在的位置(将所有内容保存在一个位置)。然后我在TeXShop中打开.tex文件(例如Assign4.tex)并将其编译成pdf格式。只有在这个时候,我才能看到我对文档所做的任何更改,看看它是否“看起来不错”。
有没有一种方法可以用一个按钮单击来编译所有东西?具体来说,如果直接从TextWrangler或TeXShop调用Sweave/R将会很好。我怀疑可能在终端中编写脚本来完成它,但我对终端没有经验。
请让我知道是否有任何其他的事情我可以做,以简化或改进自己的工作流程。
我也为sweave使用makefile;我发布了Sweave编译makefiles的几个示例:请参阅本文底部的链接:http://jeromyanglim.blogspot.com/2010/12/r-workflow-slides-from-talk-at.html – 2011-02-08 05:41:55