连接R中的列表列表

连接R中的列表列表,r,R,我有一个清单[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

我有一个清单[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"

我想你把术语弄混了。。。您有一个元素为向量的列表。是否要在列表的每个元素中连接它们?如:abc、xyz、123等?那么在上面的值中,您希望得到9个唯一的值吗?一个向量
c(“A”、“b”、“c”、“x”、“y”、“z”、“1”、“2”、“3”)
?@user1844024,对于您显示的列表,您期望的输出是什么?@DavidRobinson@阿伦:就像大卫提到的,它应该是一个值的串联