2012-06-27 115 views
0

我有這樣一串名單:的R - 合併列表成爲一個不把每個列表的數量

out[3] 

[[3]] 

[1] "forum=28&mid=11883" 
[2] "forum=29&mid=11884" 

out[4] 

[[4]] 

[1] "forum=30&mid=11885" 
[2] "forum=31&mid=11886" 

我想要的結果是

[1] "forum=28&mid=11883" 

[2] "forum=29&mid=11884" 

[3] "forum=30&mid=11885" 

[4] "forum=31&mid=11886" 

無[3] [4] (每個列表的順序)放入輸出列表中。大多數的「組合列表」方法(即c(list1,list2),combine,paste,rbind ..)使得我包括每個列表的順序如下

任何建議嗎?將不勝感激。 (我正在考慮將轉換列表轉換爲dataframe並使用rbind,但我有50,000個列表(比這更長),我預計它會減慢進程,所以我沒有去那條路。)

+1

是'unlist'你在找什麼? – Justin

回答

2

Just use unlist()。這裏有一個例子:

out <- list(
    c("a", "b"), 
    c("c", "d") 
) 

out[[1]] 
[1] "a" "b" 

現在使用unlist()

unlist(out) 
[1] "a" "b" "c" "d" 
+2

這也是我的答案。提問者也可能需要被告知,'[1]'等不是對象的一部分,而是在交互式會話期間隱含的'print(eval(。))'的行爲的一部分。要獲得沒有元素編號的輸出,他們可能要使用'cat'。 –

+0

非常感謝你! – user1486507

相關問題