5

我有一个列表 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))    

它是否正确?

4

2 回答 2

6

是的,这是正确的做法。在上面的示例中,结果将是一个向量,例如:

c("a", "b", "c", "x", "y", "z", "1", "2", "3")
于 2013-03-14T17:04:52.207 回答
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"
于 2014-07-21T14:46:11.527 回答