结合R Splits

时间:2018-03-19 12:13:00

标签: r merge split combinations

任何组合拆分的方法?

我有两个分组,dfadfb

dfa是一个包含4个变量的大型列表(4个元素),即dfa[[1]]选择第一个拆分

dfb也是一个包含相同4个变量的大型列表(11个元素)。

有没有办法让它如下:

dfc大型名单(15个元素)

我希望dfc[[1]]dfa[[1]]dfc[[5]]相同,与dfb[[1]]相同。

我尝试绑定这些,但cbind / rbind不起作用。

2 个答案:

答案 0 :(得分:-1)

如果我理解你的问题,你可以尝试两件事。如果这不能解决您的问题,请进行评论。

示例数据:

dfa <- list(a = data.frame(a1 = c(1,2,3), b1 = c(2,3,4)),
            b = data.frame(a1 = c(4,5,6), b1 = c(5,6,7)))

<强>方法一:

> library(dplyr)
> bind_rows(dfa)

  a1 b1
1  1  2
2  2  3
3  3  4
4  4  5
5  5  6
6  6  7

方法2:

> library(purrr)
> map_df(dfa, rbind)

  a1 b1
1  1  2
2  2  3
3  3  4
4  4  5
5  5  6
6  6  7

答案 1 :(得分:-1)

dfa <- list(a = c("a", "b"), b = c(1:3), c = c(1:5), d = c("hello"))
dfb <- list(a = c(1:5), b = c(3:6), c = c("hello", "world"), d = c(5:6), e = c(5:6), f = c("hi", "hi"), g = c("hello", "there"), h = c(1:5))
dfc <- c(dfa, dfb)

dfc [[1]]给你dfa [[1]]和dfc [[5]]给你dfb [[1]]