楼主: 白歆
2047 2

openbugs做突变点贝叶斯推断,报错:multiple definitions of node xt[1] [推广有奖]

  • 0关注
  • 0粉丝

已卖:12份资源

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
924 个
通用积分
8.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4510 点
帖子
49
精华
0
在线时间
199 小时
注册时间
2015-12-29
最后登录
2021-7-7

楼主
白歆 发表于 2016-3-13 21:11:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助啊啊
openbugs做ARMA(1,1)突变点贝叶斯推断,一直报错:multiple definitions of node xt[1]

代码
library(R2OpenBUGS)
N=1000
xt<-c(x,y)
e<-c(e1,e2)
data<-list("N","xt","e")
parameters<-c("k","alpha","sigma","beta")
inits<-function()
{
  list(k=500,alpha=c(0.2,0.6),beta=c(0.4,0.8),sigma=c(0.1,0.1))
}
model<-function(){
  xt[1]<-0.01
  k~dunif(1,N)
  for(i in 1:N){
    e[i]~dnorm(0,sigma[J[i]])
    xt[i]<-alpha[J[i]]*xt[i-1]+beta[J[i]]*e[i-1]+e[i]
    J[i]<-1+step(i-k)
  }
  for(j in 1:2){
    alpha[j]~dnorm(0,0.001)
    beta[j]~dnorm(0,0.001)
    sigma[j]~dnorm(0,0.001)
  }

}
write.model(model,"model.txt")
model.sim<-bugs(data,inits,parameters,"model.txt",n.chains = 3,n.iter = 10000,debug=TRUE)



虽然觉得做伸手党不好,但是已经卡了好几天了,要死了TAT
求助大神
二维码

扫码加我 拉你入群

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

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

关键词:DEFINITIONS definition openbugs Multiple multip multiple

沙发
白歆 发表于 2016-3-13 22:16:19
我检查过数据的长度,加过xt1的定义,就从x1说重复,去掉x1就说从x2开始重复TAT
跪求给点思路,真的不知道错在哪里了TAT

藤椅
桃桃桃arrey 发表于 2022-11-7 21:48:15 来自手机
楼主,您好可以加个联系方式一起讨论讨论吗,我最近也在做这个研究

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 06:32