`文件中的错误(con,“r”):无法打开运行BRugsFit()的连接`

时间:2014-03-07 16:49:44

标签: r

我在运行BRugsFit()时遇到Error in file(con, "r") : cannot open the connection错误。我假设所有输入参数都很好,调用代码是

> output = BRugsFit("model.txt", data, inits, numChains = 2, seed=6, parametersToSave,nBurnin = 100,nIter = 1000, nThin = 5, coda = T,digits = 5)

****
* BlackBox
* string too long
- HostFiles.Init  (pc=00003FB1, fp=BFFDE550)
- HostFiles.$$  (pc=0000000A, fp=BFFDE560)
****
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
  cannot open file '/tmp/RtmpU7v9PZ/buffer.txt': No such file or directory

所以我想知道错误的原因是什么,以及如何解决?非常感谢你!

4 个答案:

答案 0 :(得分:2)

它告诉您文件model.txt不存在。尝试指出文件的完整路径:

output <- BRugsFit("/path/to/file/model.txt", data, inits, numChains = 2, seed=6, parametersToSave,nBurnin = 100,nIter = 1000, nThin = 5, coda = T,digits = 5)

或首先使用setwd设置工作目录:

setwd("/path/to/file/")

答案 1 :(得分:1)

有时,如果我在目录名称(和/或短划线)中有空格,则R会给出相同的错误(至少在OSX上)。

e.g。当目录是'... / ... / ... / blah blah blah - blah'它不起作用。

将文件夹重命名为例如'... / ... / ... / blah_blah_blah-blah'解决了这个问题。

答案 2 :(得分:0)

我在尝试写入临时目录时遇到此错误,看起来上面是同样的问题。已创建目录,但无论是否更改权限,都无法将文件写入该目录。工作目录,我正在使用的文件的路径,以及临时目录的路径都很好。看起来OP正在发生同样的冲突。

编辑:我通过更改文件的扩展名来解决此问题。虽然两个扩展都引用了相同的文件类型,但代码只接受其中一个。 |有时关闭控制台/终端并重新启动它,在启动时再次加载库就是它所需要的。 (可能在没有保存或使用先前工作区的情况下适用于GUI)

答案 3 :(得分:0)

就我而言,这是因为Shiny创建了一个包含app.R文件的新文件夹(.rproj文件之外)。因此,我需要将css文件移动到同一文件夹,或者指定不太方便的路径文件夹