我目前正忙于使用 JAGS 工具箱进行多元回归分析。我正在使用 runjags,但仍然出现错误:
Error parsing model file:
syntax error on line 3 near ","
这是我的模型的样子:
modelString2 = "
model {
for ( i in 1:Ntotal ) {
y[i] ~ dnorm( beta[s[i],1] + beta[s[i],2] * x[i,1] + betax[1] * x[i,2] + betax[2] * x[i,3] + betax[3] * x[i,4]), 1/sigma^2 )
}
for( j in 1 : Nsubj ) {
beta[j , 1 : 2] ~ dnorm(betamu, R)
}
for ( k in 1:NxO ){
betax[k] ~ dnorm( 0 , 1/(10)^5 )
}
betamu[1 : 2] ~ dnorm(mean, prec)
R[1 : 2 , 1 : 2] ~ dwish(Omega, df)
S<-inverse(R)
ss[1]<-sqrt(S[1,1]) #var to sd
ss[2]<-sqrt(S[2,2]) #var to sd
ss[3]<-S[1,2]/(ss[1]*ss[2]) #cov to cor
sigma ~ dunif( 1.0E-3 , 1.0E+3 )
}
"
writeLines(modelString2, con = "multiple_regression.txt")
德错误应该在这一行:
y[i] ~ dnorm( beta[s[i],1] + beta[s[i],2] * x[i,1] + betax[1] * x[i,2] + betax[2] * x[i,3] + betax[3] * x[i,4]), 1/sigma^2 )
但是,我不知道错误来自哪里。谁能帮助我?