【T】R--需要TRUE/FALSE值的地方不可以用缺少值
(2014-07-02 17:20:19)
标签:
r需要true/false值 |
分类: R |
该博文已整理到新地址:
http://qinqianshan.com/need-to-be-true-false-values-can-not-be-used-for-missing/#more-196
> for (i in 1:nrow(d)){if (d$phylum[i]=="Cyanobacteria") {d$tax.color[i]<-100}}
错误于if (d$phylum[i] == "Cyanobacteria") { :
原因:
if得到的必须是TRUE/FALSE,我得到了NA
d$phylum=="Cyanobacteria"
解决办法:
> for (i in 1:nrow(d)){if (d$phylum[i]=="Cyanobacteria") {d$tax.color[i]<-100}}
for (i in 1:nrow(d)){if (d$phylum[i]==0) {d$phylum[i]<-NA}};
参考资料:
http://f.dataguru.cn/thread-480-1-1.html