我正在使用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/

10-12 17:48