【发布时间】:2018-08-12 14:52:01
【问题描述】:
如果已经回答了这个问题,请提前道歉。我有以下数据框列表。
my_list <- list(a = data.frame(a1 = c(1,2), b1 = c(3,4), c1 =c(5,6)),
b = data.frame(b1 = c(1,2,3)),
a = data.frame(a1 = c(11,21), b1 = c(31,41), c1 =c(51,61)),
b = data.frame(b1 = c(12,22)))
如何使用 purr 将列表中所有数据框的行绑定到同名?在此示例中,所需的结果是包含两个数据帧 a 和 b 的列表。
list(a = bind_rows(data.frame(a1 = c(1,2), b1 = c(3,4), c1 =c(5,6)),
data.frame(a1 = c(11,21), b1 = c(31,41), c1 =c(51,61))),
b = bind_rows(data.frame(b1 = c(1,2)),
data.frame(b1 = c(12,22))))
我如何使用 bind_rows 解决方案来概括具有相同名称的列表元素。谢谢!
【问题讨论】:
-
my_list %>% split(names(.)) %>% map(bind_rows)
标签: r list dataframe tidyverse purrr