2014-03-07 90 views
3

运行BRugsFit()时出现关于Error in file(con, "r") : cannot open the connection的错误。我认为所有的输入参数都很好,并且调用代码是`文件错误(con,“r”):无法从运行BRugsFit()打开连接`

> 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 

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

回答

3

它告诉你文件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/") 
+0

看来我的工作路线太长了。 BRugsFit有没有限制? – Ben

+0

太长了?我不认为这是问题。不知道BRugsFit –

0

我在尝试写到一个临时目录,当这个错误,它看起来像以上是同样的问题。该目录已创建,但该文件无法写入该目录,尽管更改了权限。工作目录,我正在使用的文件的路径以及临时目录的路径都很好。它看起来像OP有相同的冲突。

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

0

有时候,如果我在目录名(和/或破折号)中有空格,R给了我相同的错误(至少在OSX上)。

例如当目录是'.../.../... /等等等等等等'时它不起作用。

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

相关问题