楼主: ym2009
2394 7

Winbugs程序问题 [推广有奖]

  • 1关注
  • 2粉丝

已卖:104份资源

副教授

33%

还不是VIP/贵宾

-

威望
0
论坛币
3200 个
通用积分
9.0710
学术水平
2 点
热心指数
3 点
信用等级
1 点
经验
95316 点
帖子
166
精华
0
在线时间
1373 小时
注册时间
2009-10-14
最后登录
2024-6-9

楼主
ym2009 发表于 2013-10-23 12:04:03 |AI写论文
10论坛币
model{
    d<-100000
    for(i in 1:n){
     zeros<-0
    zeros~dpois(zeros.mean)
    zeros.mean<--log(l)+d  
    l<-theta*theta*(1+x)*exp(-theta*x)/(1+theta)
}
theta~dgamma(0.5,5.0E-04)
}
list(n=30,x=c(0.8,2.9,4.3,5.0,6.7,8.2,9.7,11.9,14.1,19.9,0.8,3.1,4.3,5.3,6.9,8.6,9.8,12.4,15.4,20.6,1.3,3.2,4.2,5.5,7.1,8.6,10.7,12.5,15.4,21.3))
list(theta=1)
帮我看看这程序,怎么运行不了,我做的是Lindley分布的贝叶斯估计

最佳答案

TimeT 查看完整内容

我改了一下,现可以运行了。WINBUGS运行结果如下: node mean sd MC error 2.5% median 97.5% start sample theta 0.212 0.02732 1.422E-4 0.1618 0.2109 0.2684 10001 40000 我改过的程序如下: model{ d
关键词:winbugs WINBUG BUGS bug Win 程序

沙发
TimeT 发表于 2013-10-23 12:04:04
我改了一下,现可以运行了。WINBUGS运行结果如下:
node         mean         sd         MC error        2.5%        median        97.5%        start        sample
theta        0.212        0.02732        1.422E-4        0.1618        0.2109        0.2684        10001        40000

我改过的程序如下:
model{
d<-100000
for( k in 1 : N ) {
zeros[k]<-0
phi[k]<- d-log(L[k])
zeros[k]~dpois(phi[k])
L[k]<- theta*theta/(1+theta)*(1+x[k])*exp(-theta*x[k])
}
theta~dgamma(0.5,5.0E-04)
}

list中的数据就不抄一遍了。

你运行一下试试。
已有 1 人评分学术水平 热心指数 收起 理由
Lisrelchen + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
nuomin 发表于 2013-10-23 12:38:48
d<-100000
    for(i in 1:n){

这里的n是否要改成d?

板凳
ym2009 发表于 2013-10-27 09:23:16
TimeT 发表于 2013-10-23 12:04
我改了一下,现可以运行了。WINBUGS运行结果如下:
node         mean         sd         MC error        2.5%        median        97.5%        start        sa ...
可以运行了,产生一个新的分布我的程序中出问题了。

报纸
wu695476533 发表于 2013-12-7 15:56:31
我想用winbugs解决一个简单的Bayes求解过程,已经知道先验分布和样本值,怎么编这段程序啊?我是初学者期待您的回复,谢谢

地板
Lisrelchen 发表于 2013-12-7 22:21:05
TimeT 发表于 2013-10-23 12:04
我改了一下,现可以运行了。WINBUGS运行结果如下:
node         mean         sd         MC error        2.5%        median        97.5%        start        sa ...
Could you give some reason for this change? Thanks

7
TimeT 发表于 2013-12-8 01:01:03
Lisrelchen 发表于 2013-12-7 22:21
Could you give some reason for this change? Thanks
WINBUGS的manual中有一节“Specifying a new sampling distribution”,那里介绍了“ZEROS TRICK”,看了那里,我才这么改的。

8
TimeT 发表于 2013-12-8 01:02:49
nuomin 发表于 2013-10-23 12:38
d
d与N不同,不应改。你可以看看WINBUGS的manual中有一节“Specifying a new sampling distribution”,那里介绍了“ZEROS TRICK”,那里C就是这里的d,那里的N就是这里的N。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 23:18