我使用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文件,一切正常。
谢谢!
答案 0 :(得分:4)
可能RStudio要求您将工作目录设置为包含Sweave文件的位置。为什么需要将工作目录设置为另一个目录?您可以使用source
加载projName
中的任何R代码文件。