我有一个如下所示的数据框列表df_list
:
head(df_list[[1]])
score name rank
921 9718 aba 921
346 11387 aca 346
head(df_list[[2]]
score name rank
1080 9023 aba 1080
156 12276 aca 156
我想在名字上将它们合并在一起,这样我就得到了类似的东西
score.1 rank.1 score.2 rank.2
aba 9718 921 9023 1080
aca 11387 346 12276 156
我尝试使用 do.call 和 cbind 之类的
tmp <- do.call("cbind", df_list)
然而,这给了我
head(tmp)
score name rank score name rank
921 9718 aba 921 9718 aba 1080
346 11387 aca 346 11387 aca 156
当我尝试获得排名时,tmp[tmp$rank]
我只能获得名为 rank 的第一列。