Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`文件(con,“r”中出错:无法从运行BRugsFit()打开连接_R - Fatal编程技术网

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

`文件(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

关于文件(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

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

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