我現在已經在我的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