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代码文件。

链接地址: http://www.djcxy.com/p/63079.html

上一篇: R Sweave output error

下一篇: Evaluate math expression within string