-1
我可以用这种方式合并数据:为什么合并不能在for循环中工作?
total<-rare8000
total<-merge(total,rare9000,by="sampleID")
total<-merge(total,rare10000,by="sampleID")
total<-merge(total,rare11000,by="sampleID")
total<-merge(total,rare12000,by="sampleID")
我得到了我想要的结果。
但我不能这样合并:因为它与下面的错误结束
total<-rare8000
for(i in seq(9000,12000,by=1000)) {
temp<-paste0("rare",i)
total<-merge(total,temp,by="sampleID")
}
:
Error in fix.by(by.y, y) : 'by' must specify a uniquely valid column
问题是什么?任何人都可以告诉我上面两段代码的区别吗?
我明白了。非常感谢。我只是发现“分配”将返回与“eval”相同的结果。 – Ming