这感觉应该很容易,但是我无法解决。我有一个列表列表,形式与下面相同(但是很多,更长,更长……)
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)。你知道怎么做吗?我尝试搜索无济于事。
谢谢
答案 0 :(得分:3)
或使用y
:
purrr
答案 1 :(得分:2)
您想要的是遍历mylist
的每一项并仅检索“ y”值。轻松sapply
:
sapply(mylist, '[[', 'y')
[1] 4 8 6