全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
820 1
2015-10-28
j=1
diff_RSS<-RSS(a,b,k)
while(abs(diff_RSS)>10^(-10))
{RSS0<-RSS(a,b,k)
if(j%%3==1){a<-aa(a,b,k)}
if(j%%3==2){k<-kk(a,b,k)}
if(j%%3==0){b<-bb(a,b,k)}
RSS1<-RSS(a,b,k)
diff_RSS<-RSS1-RSS0
j=j+1
}
哪位高手能帮忙看一下这个循环语句的,老是提示出问题,不知道问题是什么?
附件列表
360截图20151028195633576.jpg

原图尺寸 16.93 KB

360截图20151028195633576.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-28 21:37:09
写一下我的想法。。。本人新手一枚先说明。
1.提示说需要布尔值的地方不能为空,而该语句具体涉及的有两个函数(>函数以及^函数不考虑)
2.显然报错的地方是while语句。原因是while后面括号的值为null
3.括号的值为null,可以推出 =>  diff_RSS 的值为null
4.这里就要考虑函数RSS()是个什么东西了。本人新手对各包各函数完全面盲。然后百度了一下发现这个木有函数。。。
5.所以楼主贴一下这个函数的具体情况吧,是不是里面a/b/k有那个为null或者NAN了。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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