连接R中的列表列表

时间:2013-03-14 16:54:40

标签: r

我有一个列表TF2Gene [1326]看起来像

view(TF2Gene)

structure(list(Sp1=c("a","b","c"),p53=c("x","y","z"),Elk1=c("1","2","3"),...))

所以它基本上是1326个列表的列表。

现在我想在1中连接这些列表的值,以便找到唯一的成员。我在做的是:

cols <- unique(unlist(TF2Gene))    

这是对的吗?

2 个答案:

答案 0 :(得分:4)

是的,这是正确的方法。在上面的例子中,结果将是一个矢量,如:

c("a", "b", "c", "x", "y", "z", "1", "2", "3")

答案 1 :(得分:3)

如果您的列表中包含原子元素,那只会起作用。我通常不会。试试这个。

do.call(c, list (list( 3,4,5 ) , list( "a","b" )))
[[1]]
[1] 3

[[2]]
[1] 4

[[3]]
[1] 5

[[4]]
[1] "a"

[[5]]
[1] "b"