程序代码如下:
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中的计数参数则没有数字了,求帮忙解决问题,谢谢!