簡體   English   中英

連接R中的列表列表

[英]Concatenate list of lists in 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))    

它是否正確?

是的,這是正確的方法。 在上面的例子中,結果將是一個矢量,如:

c("a", "b", "c", "x", "y", "z", "1", "2", "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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM