全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2852 5
2016-01-13
程序代码如下:
t<-0;f<-0;g<-0;k<-0;p<-0;h<-0;l<-0;m<-0;n<-0;o<-0;u<-0;y<-0;r<-0
for (i in 1:186)
{
  for (j in 1:25)
  {
    if(is.na(dusio1m[i,j])==TRUE) {t<-(t+1)}
    else if(as.numeric(dusio1m[i,j])<0.92000) {if(is.na(rus1m1[i,j])==TRUE) {o<-(o+1)}
                                               else if(as.numeric(rus1m1[i,j])>0) {f<-(f+1)}
                                               else {h<-(h+1)}}

    else if(as.numeric(dusio1m[i,j])<2.40500|as.numeric(dusio1m[i,j])>=0.92000) {if(is.na(rus1m1[i,j])==TRUE) {u<-(u+1)}
                                                                                 else if(as.numeric(rus1m1[i,j])>0) {g<-(g+1)}
                                                                                 else {l<-(l+1)}}

    else if(as.numeric(dusio1m[i,j])<4.43000|as.numeric(dusio1m[i,j])>=2.40500) {if(is.na(rus1m1[i,j])==TRUE) {y<-(y+1)}
                                                                                 else if(as.numeric(rus1m1[i,j])>0) {k<-(k+1)}
                                                                                 else {m<-(m+1)}}

    else {if(is.na(rus1m1[i,j])==TRUE) {r<-(r+1)}
          else if(as.numeric(rus1m1[i,j])>0) {p<-(p+1)}
          else {n<-(n+1)}}
  }
}
i;j;t;f;h;o;g;l;u;k;m;y;p;n;r
运行结果,后几个参数值总是显示为0,但是我知道这几个参数肯定不是0,而且当我调整第三个else if 到第一个的位置时,相应的第三个else if 中的计数参数就有数字了,反而第一个else if中的计数参数则没有数字了,求帮忙解决问题,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-13 11:08:38
自己顶一下,没人帮忙吗?求帮助呀!
二维码

扫码加我 拉你入群

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

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

2016-1-13 20:30:32
回复我这一条,如果你上传了数据后
放一堆代码,让人很不想看。如果能简要说明一下你的代码要做什么工作,或许会有更多人帮你。
二维码

扫码加我 拉你入群

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

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

2016-1-13 20:46:13
好像elseif前后应该和{}在一行上

就像这样
}elseif(){

else也应该这样
二维码

扫码加我 拉你入群

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

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

2016-11-21 21:02:44
jiangbeilu 发表于 2016-1-13 20:30
回复我这一条,如果你上传了数据后
放一堆代码,让人很不想看。如果能简要说明一下你的代码要做什么工作, ...
不好意思,好久没上线了,后来发现问题了,自己解决了,谢谢你的建议哈
二维码

扫码加我 拉你入群

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

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

2016-11-21 21:03:28
wangfs111222 发表于 2016-1-13 20:46
好像elseif前后应该和{}在一行上

就像这样
不好意思啦,好久没上线了,后来自己发现写错了一个符号,导致错误了,谢谢啦
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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