R Sweave输出错误
我使用pdfTeX版本3.1415926-1.40.10(TeX Live 2009 / Debian)使用RStudio v0.96.331。 我在'/ home / operacao / Myprojs / projName'中有一个R项目,这是我的工作目录。
现在,如果我在'/ home / operacao / Myprojs / projName / reports'中创建一个名为'reports'的文件夹,并且在sweave文件(它位于reports文件夹中)中使用代码
setwd('/home/operacao/Myprojs/projName')
加载一些包后,我收到错误
Error in driver$finish(drobj) :
the output file 'my_report.tex' has disappeared
Calls: <Anonymous> -> <Anonymous>
Execution halted
但该文件位于文件夹中,我制作的图表出现在.pdf中。 文本输出不出现。
任何人都知道为什么会发生? 如果我将Sweave文件直接保存在我的工作目录中,一切正常。
谢谢!
可能RStudio要求您将工作目录设置为包含Sweave文件的位置。 为什么你需要将你的工作目录设置到另一个目录? 您可以使用source
来加载projName
任何R代码文件。