R Sweave输出错误

时间:2012-08-28 14:59:05

标签: r sweave

我使用RStudio v0.96.331和pdfTeX,版本3.1415926-1.40.10(TeX Live 2009 / Debian)。 我在' / home / operacao / Myprojs / projName'中有一个R项目,这是我的工作目录。

现在,如果我创建一个名为' reports'在' / home / operacao / Myprojs / projName / reports',并在sweave文件(在报告文件夹中)内使用代码

  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文件,一切正常。

谢谢!

1 个答案:

答案 0 :(得分:4)

可能RStudio要求您将工作目录设置为包含Sweave文件的位置。为什么需要将工作目录设置为另一个目录?您可以使用source加载projName中的任何R代码文件。