全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 winbugs及其他软件专版
3408 5
2018-10-18
悬赏 2 个论坛币 未解决
大神们好,我最近用winbugs做了贝叶斯参数估计,但是不知道怎么看结果好不好,能不能帮忙看一下我的结果?下边是我的winbugs代码,放进去可以直接运行,求大神帮忙看一下,谢谢!

model
{
for(i in 1:N)
{
yl<-log(y)
kl<-log(k)
ul<-log(u)
sl<-log(s)
tl<-log(t)
yl~dnorm(mu,.001)
gu<-gamu/lamu*t0*(lamu*exp(tl)-1)
gs<-gams/lams*t0*(lams*exp(tl)-1)
gk<-gamk/lamk*t0*(lamk*exp(tl)-1)
mu<-log(kesi)+(1/rho)*log(sou*exp(rho*(ul+gu))+(1-sou)*exp((rho/theta)*log(pi*exp(theta*(sl+gs))+(1-pi)*exp(theta*(kl+gk)))))
}
kesi~dunif(0,2)
rho~dunif(0,1)
theta~dunif(-2,0)
gamu~dunif(0.032752,0.0495037)
lamu~dunif(0.83412,1.2304)
gams~dunif(0.0065076,0.0295886)
lams~dunif(1.2412,3.0776)
gamk~dunif(0.0176608,0.0352481)
lamk~dunif(0.38101,0.90685)
}

list(N=27,t0=14,sou=0.51,pi=0.08,y=c(0.27582801,0.30146367,0.34432023,0.39206911,0.44324258,0.49177423,0.54059943,0.5905009,0.63678208,0.68560723,0.74382565,0.80586003,0.87944029,0.96769742,1.0655434,1.1869704,1.3379469,1.5283552,1.6759071,1.8334392,2.0284464,2.221888,2.3964453,2.5823528,2.7708042,2.9619956,3.1601339),s=c(0.33956798,0.37865428,0.41304636,0.44348138,0.47633804,0.52092873,0.57070892,0.62387492,0.67806511,0.73426325,0.79247622,0.83869152,0.90789392,0.98079596,1.0679647,1.1648202,1.2625076,1.388625,1.5303758,1.6740953,1.8276698,1.8950103,2.0705088,2.2499023,2.4363878,2.6279535,2.8255164),k=c(0.27322061,0.29085701,0.31186928,0.33949485,0.37490435,0.41558167,0.46073542,0.50906568,0.56237608,0.6202921,0.68170763,0.75077829,0.82730316,0.91765087,1.0281236,1.1560834,1.3020837,1.4713609,1.6645595,1.9009789,2.1895014,2.5105254,2.8583912,3.2353533,3.6336093,4.0416011,4.4607685),u=c(0.69642407,0.73063227,0.77783791,0.88800206,0.8698982,0.90495626,0.92903797,0.98779738,1.0136139,1.0001369,1.0145973,0.99949138,0.98000222,1.0005479,0.96299529,1.0464379,1.0603403,1.0435295,1.2810996,1.2179432,1.187583,1.2110618,1.1510543,1.1360388,1.0874035,1.0425345,1.0533174),t=c(0.07142857,0.14285714,0.21428571,0.28571429,0.35714286,0.42857143,0.5,0.57142857,0.64285714,0.71428571,0.78571429,0.85714286,0.92857143,1,1.0714286,1.1428571,1.2142857,1.2857143,1.3571429,1.4285714,1.5,1.5714286,1.6428571,1.7142857,1.7857143,1.8571429,1.9285714)
)

list(kesi=0.99,rho=0.29,theta=-1.56,gamu=0.041,lamu=1.03,gams=0.018,lams=2.16,gamk=0.026,lamk=0.64)

二维码

扫码加我 拉你入群

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

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

全部回复
2018-10-18 15:21:31
我看文献是有这种收敛性的图,想问下是怎么做出来的,是不是只有收敛了,效果才好?
附件列表
1539847237(1).png

原图尺寸 54.67 KB

1539847237(1).png

二维码

扫码加我 拉你入群

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

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

2018-10-25 10:28:49
做两个马氏链就可以,我已经自己解决了
二维码

扫码加我 拉你入群

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

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

2018-10-28 14:44:14
你好,请问可以请教您一些winbugs方面问题吗?一个是输入数据提示点击compile后提示variable period is not defined in model or in data set。这是怎么回事,应该怎么修改。另一个是点击compile后出现array index is greater than array upper bound fou u0,这两个问题困扰我好久了一直进行不下去。
二维码

扫码加我 拉你入群

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

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

2018-10-29 07:02:36
不用jags和stan吗?都还在用winbug?
二维码

扫码加我 拉你入群

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

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

2018-11-3 21:09:52
xxc123321 发表于 2018-10-28 14:44
你好,请问可以请教您一些winbugs方面问题吗?一个是输入数据提示点击compile后提示variable period is not ...
我觉得是你的模型变量和数据变量不匹配,还有就是数据维度不匹配,你可以再检查一下看看,我当时也是在compile的时候会出错,就是把模型又修正了一下就好了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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