2014-12-30 53 views
1

數據幀的名單上有這個例子中數據加入R中

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]]。 任何直截了當的方式如何實現它? 我已經嘗試了一些plyr,如join,join_all,我仍然無法做到這一點。

+4

'c(list_1,list_2)'....? – joran

+1

或者使用'append(list_1,list_2)' – akrun

+0

我的天性。謝謝,我的缺點 – Bury

回答

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)