从R中的嵌入列表中提取向量

时间:2018-09-25 22:55:44

标签: r

这感觉应该很容易,但是我无法解决。我有一个列表列表,形式与下面相同(但是很多,更长,更长……)

mylist <- list(list(x=c(1,2,3),y=4), 
            list(x=c(4,5,6,7),y=8), 
            list(x=c(1,2),y=6))

我想提取“ y”值的向量,即c(4,8,6)。你知道怎么做吗?我尝试搜索无济于事。

谢谢

2 个答案:

答案 0 :(得分:3)

或使用y

purrr

答案 1 :(得分:2)

您想要的是遍历mylist的每一项并仅检索“ y”值。轻松sapply

sapply(mylist, '[[', 'y')

[1] 4 8 6