我使用 Rdump()
创建了最新 JAGS 手册指定的 data.txt 文件,但我一直遇到此错误:
Reading data file data.txt
syntax error, unexpected LIST, expecting DOUBLE or NA or ASINTEGER or 'c'
生成的data.txt dump()
,我从中删除了R分配的“L”:
M <- 4
N <- 2
x <- structure(list(Var1 = c(0, 1, 0, 1), Var2 = c(0, 0, 1, 1)), .Names = c("Var1",
"Var2"), out.attrs = structure(list(dim = c(2, 2), dimnames = structure(list(
Var1 = c("Var1=0", "Var1=1"), Var2 = c("Var2=0", "Var2=1"
)), .Names = c("Var1", "Var2"))), .Names = c("dim", "dimnames"
)), class = "data.frame", row.names = c(NA, -4))
counts <- c(377558, 1001, 2000, 2000)
total <- 382559
如果我删除x
,数据将正确导入,但显然这不是我想要的。最奇怪的部分是,如果改用RJAGS
andR2JAGS
包,整个事情都可以正常工作。有谁知道如何格式化这些数据以在 JAGS 中工作?