【问题标题】:R Sweave output errorR 摆动输出错误
【发布时间】: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() 应始终保留在报告之外,否则会破坏输出结构。

标签: r sweave


【解决方案1】:

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

【讨论】:

  • 我的工作目录是项目目录,但我不想将它与 sweave 输出混淆,这就是为什么我创建了一个“报告”文件夹。
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多