我是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/