RStudio R 演示文稿预览错误

RStudio R Presentation Preview Error

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

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

我到处搜索,但没能找到遇到此问题的人。有人知道是什么原因造成的吗?

我是 运行:

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

我想,没有必要重新安装。我发现该错误很可能与通过 setwd().

在 .Rprofile 或相关文件中设置工作目录有关

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

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

成功了。

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

编辑:上面的行有效,因为 interactive() 对于我正在谈论的这些后台进程是假的。因此,对于那些,setwd() 不会被调用。