(写给小白)对list子集下的长度不同的数据框进行合并

2020-08-31  本文已影响0人  重新开始_xy

使用do.call(rbind,list)只能合并具有相同列数的list的子集,而对于不同长度子集合并需要用到同时用到do.call和rbind.fill

install("plyr") #安装依赖包

library("plyr") #引入依赖包

new <- do.call(rbind.fill,list) #根据行对每行子集进行合并,并将具有相同列名的行进行智能匹配,没有该列内容的以NA补齐。

写出new就ok了。

此外,rbind.fill也可单独使用,用于智能合并具有不同长度的list

rbind.fill(list1,list2,list3)

上一篇 下一篇

猜你喜欢

热点阅读