-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