R 如何从字符串变量创建文本连接?
这应该很快回答: 我想使用jags包的R 如何从字符串变量创建文本连接?,r,R,这应该很快回答: 我想使用jags包的jags.model函数。在许多参数中,它需要参数文件: 文件-包含中模型描述的文件名 巴格斯语中的贾格斯方言 或者,文件可以是 可读文本模式连接,或完整的URL 我想把字符串传递给这个参数。解决此问题的一种方法是将字符串写入临时文件并传递文件名。但是我希望有一种简单的方法可以将字符串转换为连接。您可以像这样使用textConnection(这里使用read.csv函数,但我想jags.model也应该这样工作): mytext我想补充一点关于textCon
jags.model
函数。在许多参数中,它需要参数文件
:
文件
-包含中模型描述的文件名
巴格斯语中的贾格斯方言
或者,文件可以是
可读文本模式连接,或完整的URL
我想把字符串传递给这个参数。解决此问题的一种方法是将字符串写入临时文件并传递文件名。但是我希望有一种简单的方法可以将字符串转换为连接。您可以像这样使用
textConnection
(这里使用read.csv
函数,但我想jags.model
也应该这样工作):
mytext我想补充一点关于textConnection
。当我在一个大型for循环中使用jags.model(textConnection(x)…)
时,我偶尔会遇到问题(即超过125次迭代)。从本质上说,似乎textConnections正在打开,但没有关闭,然后我最终会收到一个错误,因为也可能textConnections已经打开,声明所有连接都在使用中
我不完全确定最佳解决方案,但我认为您可以采取以下措施:
zz <- textConnection(x)
jags.model(zz, ...)
close(zz)
zz
zz <- textConnection(x)
jags.model(zz, ...)
close(zz)