有什么方法可以组合拆分吗?
我有两个分裂,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 = 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]]
如果我
正确理解了你的问题,你可以尝试两件事。如果这不能解决您的问题,请发表评论。
示例数据:
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)))
方法1:
> 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