【求助】【新人】R循环选取数据框

邵露 |浏览1823次
2017/08/13 12:19

部分代码如下:

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

收藏关注

满意回答

2017/08/20 11:38

登录 后查看

jiangbeilu

其他回答(0)    我来补答
0人关注该问题
+1
 加载中...