2014-03-07 88 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'解決了這個問題。

相關問題