全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6440 1
2015-05-12
我刚刚开始学习使用winbugs,对结构不太了解。 check model出现expected variable name,但我不明白到底哪个变量有问题,希望好心人能帮帮我,不胜感激!!我在网上找到的都是ppt或是很简单的教程,如果有大神能推荐一些详细一点的教程,能让我了解一下语法规范等等的就最好了>< 再次感谢!!
我有3样本,每个样本测量了11次,Area ,Cu ,Wa ,UrCuP ,WaP几个参数对于同一样本都是相同的。我希望得到各个样本的beta.m,beta.s1-6,alpha。代码如下:

#Model

model

  {

   for(i in 1:M) #M sites

         {

#big model

          y ~ dnorm(u,o)

          u <- beta.m+alpha[i,j]         

#a[i,j] model

              for (j in 1:N) #number of surveysat site i

{

alpha[i,j] ~ dnorm(us[i,j],oa)

us[i,j] <- beta.s1*Area + beta.s2*Cu + beta.s3*Wa + beta.s4*Ur+ beta.s5*CuP + beta.s6*WaP

}

#priors

oa ~ dgamma(0.01,0.01)

beta.s1 ~ dnorm(0.0,1.0e-10)

beta.s2 ~ dnorm(0.0,1.0e-10)

beta.s3 ~ dnorm(0.0,1.0e-10)

beta.s4 ~ dnorm(0.0,1.0e-10)

beta.s5 ~ dnorm(0.0,1.0e-10)

beta.s6 ~ dnorm(0.0,1.0e-10)

}

#priors

o ~ dgamma(0.01,0.01)

beta.m ~ dnorm(0.0,1.0e-10)

#data

list(M=3,N=11,

Area=c(34.99873323,10.14005246,18.62917614),Cu=c(0.920451749,0.647475224,0.934651939),

Wa=c(0.00363696,0.000377537,0.03375289),Ur=c(0.075911291,0.24898537,0.031595171),

CuP=c(0.917631044,1.190760085,0.803192534),

WaP=c(1.271445528,1.247229591,0.885669015,

us=stracture(

.data=c(5.96,4,4.2,3.47,3.93,4.78,4.93,4.07,3.83,3.91,4.29,5.01,3.29,3.8,3.92,3.1,3.68,3.55,5.63,3.38,3.96,4.04,4.76,4.07,5.58,4.02,3.96,4.2,3.86,3.12,3.56,3.67,5.93,3.37,4.1,3.73,3.71,4.22)

.dim=c(3,11))

)

#initial value

list(beta.m=0,beta.s1=0,beta.s2=0,beta.s3=0,beta.s4=0,beta.s5=0,beta.s6=0,o=1,oa=1,alpha[i,j]=0)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-13 10:30:25
这个帖发错了版面,应该怎么删除啊orz 找了半天没找到按钮><
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群