我是R的新手。我在R中有一个t1列表,看起来像

[[1]]
[[1]][[1]]
[1] "a"       "control"


[[2]]
[[2]][[1]]
[1] "a"        "disease1"


[[3]]
[[3]][[1]]
[1] "a"        "disease2"


[[4]]
[[4]][[1]]
[1] "b"       "control"


[[5]]
[[5]][[1]]
[1] "b"        "disease1"


[[6]]
[[6]][[1]]
[1] "b"        "disease2"

我需要从 vector t1中获得 vector 的第一个元素的唯一列表,即[“a”,“b”]。我怎样才能做到这一点?

最佳答案

rapply提供了另一种选择:

unique(rapply(t1, function(x) head(x, 1)))

关于r - 如何从列表列表中提取元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14376506/

10-14 10:09
查看更多