`文件(con,“r”中出错:无法从运行BRugsFit()打开连接
关于文件(con,“r”)中的`文件(con,“r”中出错:无法从运行BRugsFit()打开连接,r,R,关于文件(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
错误,我有一个错误:无法通过运行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
所以我想知道错误的原因是什么,以及如何解决它?非常感谢你 它告诉您文件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)
我在尝试写入临时目录时遇到这个错误,看起来上面的问题也一样。已创建目录,但即使更改了权限,也无法将文件写入该目录。工作目录、我正在使用的文件的路径以及临时目录的路径都很好。看起来OP也有同样的冲突
编辑:我通过更改文件的扩展名解决了这个问题。虽然两个扩展名都引用相同的文件类型,但代码只使用其中一个有时,关闭控制台/终端并重新启动它,在启动时再次加载库就是它所需要的。(可能在不保存或使用以前的工作区的情况下适用于GUI)有时,如果我的目录名中有空格(和/或破折号),R会给我同样的错误(至少在OSX上)
e、 当目录为“…/…/…/blah blah-blah”时,它不工作
将文件夹重命名为例如“…/…/…/blah_blah_blah-blah”可以解决此问题。在我的情况下,这是因为我创建了一个包含app.R文件的新文件夹(在.rproj文件之外)。因此,我需要将css文件移动到同一个文件夹,或者指定不太方便的路径文件夹我的工作路径似乎太长了。BRugsFit有限制吗?太长了?我认为这不是问题所在。不知道BrugFitWindow限制文件路径的长度(允许的字符数)。如果BRugsFit写一个文件,这可能就是问题所在。
setwd("/path/to/file/")