部分代码如下:
col<-colnames(otu)
for (i in col){
  a<-otu[which(otu$i>0),]
  labels<-rownames(a)
  x<-a$i
  pdf(paste("pie.",i,".4.result.txt.pdf",sep=""),width=10,height=10)
  pie(x,labels,main=i,col=mycol[1:nrow(otu)])
  dev.off()
}
其中:otu是个数据框,列名为(EC0,ECS,CC0,CCS,UC0),赋值给col,
我想循环的时候选取其中一列作为新的数据框,但是代码里
otu$i 和a$i  这样写好像不对。。。为什么呢,我把 i 打印出来也没有错,是列名。
大神们帮帮我啊TT
 加载中...
 加载中...