R 联合收割机

R 联合收割机,r,merge,split,combinations,R,Merge,Split,Combinations,有没有办法合并拆分 我有两个部分,dfa和dfb dfa是一个包含4个变量的大列表(4个元素),即dfa[[1]]选择第一个拆分 dfb也是一个包含相同4个变量的大型列表(11个元素) 有没有办法做到以下几点: dfc大列表(15个元素) 我希望dfc[[1]]与dfa[[1]]相同,dfc[[5]]与dfb[[1]]相同 我已尝试绑定这些,但cbind/rbind不起作用。如果我正确理解您的问题,您可以尝试两种方法。如果这不能解决您的问题,请发表评论 样本数据: dfa <- list(

有没有办法合并拆分

我有两个部分,
dfa
dfb

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

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

有没有办法做到以下几点:

dfc
大列表(15个元素)

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


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

如果我正确理解您的问题,您可以尝试两种方法。如果这不能解决您的问题,请发表评论

样本数据:

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

dfa提供一些数据将帮助人们帮助你。你只是在寻找
dfc吗
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)