0

我正在尝试在 RStudio 中创建一个 R 演示文稿(文件 > 新文件 > R 演示文稿)。但是,当我尝试创建一个将工作目录设置为默认值以外的任何目录时,它会在尝试预览时收到错误消息。

错误显示在预览面板中作者和日期应位于的标题下方,并显示"Error in readLines(if (is.character(input2)) { : cannot open the connection". 即使默认模板中应该有四个,也没有其他幻灯片可以显示。

我已经搜索了所有内容,但我找不到任何有这个问题的人。任何人都知道可能导致这种情况的原因是什么?

我在跑:

  • 视窗 7 专业版
  • RStudio v0.99.903
4

2 回答 2

0

我想,重新安装是没有必要的。我发现该错误很可能与通过 .Rprofile 或相关文件设置工作目录有关setwd()

当我将 .Rprofile 中的关键行更改为

if(interactive()) setwd(<my preferred working directory>)

有效。

我认为 .Rprofile 文件也会影响在后台创建演示文稿所需的 R 进程。如果这些进程始终设置为您的标准工作目录,则它们无法在那里找到相关文件。这也解释了为什么当您将演示文稿放入标准工作目录时它会起作用。

编辑:上面的行有效,因为interactive()对于我正在谈论的这些后台进程来说是 FALSE。所以,对于那些, thesetwd()不被调用。

于 2017-03-31T12:44:05.577 回答
0

我完全重新安装了我所有的 R 程序(R、Rtools、RStudio),然后从一张白纸开始。我现在可以在非默认工作目录中创建演示文稿。正如 rawr 所说,这可能是由于正在创建的文件存在一些潜在的路径问题。

于 2016-11-01T15:45:20.397 回答