R 如何从字符串变量创建文本连接?

R 如何从字符串变量创建文本连接?,r,R,这应该很快回答: 我想使用jags包的jags.model函数。在许多参数中,它需要参数文件: 文件-包含中模型描述的文件名 巴格斯语中的贾格斯方言 或者,文件可以是 可读文本模式连接,或完整的URL 我想把字符串传递给这个参数。解决此问题的一种方法是将字符串写入临时文件并传递文件名。但是我希望有一种简单的方法可以将字符串转换为连接。您可以像这样使用textConnection(这里使用read.csv函数,但我想jags.model也应该这样工作): mytext我想补充一点关于textCon

这应该很快回答:

我想使用jags包的
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)