我有这个示例数据
list_1<-list(data.frame(c(1:10)),data.frame(c(11:20)))
list_2<-list(data.frame(c(21:30)),data.frame(c(31:40)))
我需要将他们加在一起以获得像
这样的结构list_3<-list(data.frame(c(1:10)),data.frame(c(11:20)),data.frame(c(21:30)),data.frame(c(31:40)))
这意味着我必须创建一个新的帧列表。因为当我使用
list_3<-list(list_1,list_2)
然后list_1中的第一帧是list_3 [[1]] [[1]],这对我来说是个问题。我需要像list_3[[1]]
一样调用此框架。
任何直截了当的方法如何实现呢?
我尝试了一些像join,join_all这样的plyr,我还是不能这样做。
答案 0 :(得分:1)
将一些评论移到正确的地方(答案),两个最常见的解决方案是:
c(list_1, list_2)
或
append(list_1, list_2)
既然你已经尝试过:
list(list_1, list_2)
并发现这已经创建了嵌套list
,您也可以unlist
使用参数list
嵌套recursive = FALSE
。
unlist(list(list_1, list_2), recursive = FALSE)