全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
7923 24
2012-04-05
################Log likelihood of SKT-Garch(1,1)  Model##################
loglik.sktgarch<-function(Ret,para){
N<-length(Ret)
MT<-mean(Ret)
HT<-var(Ret)
SZ<-0
ll<-0

for (i in 13:N){
MT<-para[1]+para[2]*Ret[i-1]+para[3]*(Ret[i-1]-MT[i-1])+para[4]*(Ret[i-12]-MT[i-12])
HT<-para[5]+para[6]*(Ret[i-1]-MT[i-1])^2+para[7]*HT[i-1]
if (HT<=0){HT<-HT[i-1]}
SZ<-(Ret-MT)/sqrt(HT)
ll<-ll+log(dhskt(SZ,eta=para[8],lda=para[9])/sqrt(HT))
}
#cat(ll,"\n")
ll
}

出现:错误于if (HT <= 0) { : 需要TRUE/FALSE值的地方不可以用缺少值

请求高人指点,我该怎么修改,O(∩_∩)O谢谢

二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-5 15:29:55
for (i in 13:N){.....}
当i=13
  HT[i-1]=HT[12],HT[12]你又没赋予值
  HT<-para[5]+para[6]*(Ret[i-1]-MT[i-1])^2+para[7]*HT[i-1],就形成缺失值
二维码

扫码加我 拉你入群

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

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

2012-4-11 20:31:32
请问楼上的怎么赋予值
,可以留下联系方式吗,急求解决
二维码

扫码加我 拉你入群

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

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

2012-4-11 20:49:01
楼上的可否我把全部命令发给您,您帮我看一下,我赋了一个值,还是出现同样的错误
二维码

扫码加我 拉你入群

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

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

2012-4-11 22:12:02
tangjiechen 发表于 2012-4-11 20:49
楼上的可否我把全部命令发给您,您帮我看一下,我赋了一个值,还是出现同样的错误
呵呵,你没按回复提醒我
你把数据及程序贴上来好了
若不便,贴在短信息也可以
二维码

扫码加我 拉你入群

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

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

2012-4-12 09:38:26
我已经短信息了,请您帮忙,谢谢,如果方便可否告诉我你的邮箱
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群