我正在使用RStudio v0.96.331和pdfTeX版本3.1415926-1.40.10(TeX Live 2009/Debian)。
我在'/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代码文件。
关于r - R编织输出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12162092/