Attach() -> 未找到对象错误 (R2Jags)
Attach() -> object not found error (R2Jags)
我正在使用 R2Jags 包。
我先获取模型如下:
jags.data = list("Y"=y, "N"=N, Y1=y[1], C=x1)
# The parameters that we are monitoring (must monitor at least 1)
jags.params=c("sd.q","sd.r","Y", "X1", "X2")
model.loc=("ss_model.txt")
mod_ss = jags(jags.data, parameters.to.save=jags.params, model.file=model.loc, n.chains = 3,
n.burnin=5000, n.thin=1, n.iter=10000, DIC=TRUE)
但是当我使用以下方法获取 X1 的后瓣膜时:
attach(mod_ss)
X1
我得到:
Error: object 'X1' not found
我的问题:怎么会出现这个问题,我该怎么做才能解决这个问题?
提前致谢。
问题已解决:
看来在新版本的 R2Jags 中正确调用的函数是:
attach.jags(mod_ss, overwrite=TRUE)
[所以 attach.jags
而不是 attach()
]
我正在使用 R2Jags 包。
我先获取模型如下:
jags.data = list("Y"=y, "N"=N, Y1=y[1], C=x1)
# The parameters that we are monitoring (must monitor at least 1)
jags.params=c("sd.q","sd.r","Y", "X1", "X2")
model.loc=("ss_model.txt")
mod_ss = jags(jags.data, parameters.to.save=jags.params, model.file=model.loc, n.chains = 3,
n.burnin=5000, n.thin=1, n.iter=10000, DIC=TRUE)
但是当我使用以下方法获取 X1 的后瓣膜时:
attach(mod_ss)
X1
我得到:
Error: object 'X1' not found
我的问题:怎么会出现这个问题,我该怎么做才能解决这个问题?
提前致谢。
问题已解决:
看来在新版本的 R2Jags 中正确调用的函数是:
attach.jags(mod_ss, overwrite=TRUE)
[所以 attach.jags
而不是 attach()
]