【发布时间】:2016-02-03 22:19:25
【问题描述】:
我有 2 个列表,每个列表包含 6 个数据框。
listofdf_1 <- list(a, b, c, d, e, f)
listofdf_2 <- list(a2, b2, c2, d2, e2, f2)
我想inner_join 数据框 a 和 a2,b 和 b2,c 和 c2 等。
连接列是:ID1
我写了一个函数:
merge_on_id <- function(x, y, join_field) {
require(dplyr)
inner_join(x, y, by = join_field)
}
现在我一一加入:merge_on_id(listofdf_1[[1]], listofdf_2[[1]], by = "ID1") 等。
我想知道是否有一种方法可以将所有六个元素加入一行,而不必为列表的每个元素重复。
【问题讨论】:
标签: r list dataframe inner-join