在R中合并多个数据帧一点也不简单,通常会导致循环结构混乱。多重合并通过调用,优雅地避免了这种令人困惑的代码块减少基于数据帧的列表。该函数还具有一组传递给合并。请注意,代码主要取自相关的StackOverflow中的博客帖子.

##样本数据设定种子(10)ls_df<-list(数据帧(a=1:10,b=1:10),数据帧(a=5:14,c=11:20),data.frame(a=样本(20,10),d=运行(10))##一次性合并数据帧合并(ls_df,by=“a”,all=TRUE)
##a、b、c、d##11不确定##2 2 2不适用不适用##3 3 3北美0.86472123##4 4 4不适用不适用##5 5 5 11不适用## 6   6  6 12 0.39879073## 7   7  7 13 0.05190332## 8   8  8 14 0.26417767## 9   9  9 15 0.11350898## 10 10 10 16 0.59592531##11 11北美17 0.56773775##12 12北美18 0.42880942##13 13 NA 19 NA##14 14北美20北美##15 15北美0.83613414##16 16北美北美0.35804998