【发布时间】:2012-08-28 14:59:04
【问题描述】:
我正在使用 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 文件(位于报告文件夹中)内使用代码
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 文件直接保存在我的工作目录中,一切正常。
谢谢!
【问题讨论】:
-
你永远不能在报告中
setwd()!setwd()应始终保留在报告之外,否则会破坏输出结构。