gpt4 book ai didi

r - 如何访问 R 中嵌套列表中的特定命名列表

转载 作者:行者123 更新时间:2023-12-04 11:53:14 25 4
gpt4 key购买 nike

我有以下嵌套列表:

foo <- list(list(x = 1:10, y = 11:25), list(x = 1:10, y = 100:110))

看起来像这样:

> foo
[[1]]
[[1]]$x
[1] 1 2 3 4 5 6 7 8 9 10

[[1]]$y
[1] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


[[2]]
[[2]]$x
[1] 1 2 3 4 5 6 7 8 9 10

[[2]]$y
[1] 100 101 102 103 104 105 106 107 108 109 110

我想做的只是访问包含此对象的列表的 y 部分:

 [[1]]
[1] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


[[2]]
[1] 100 101 102 103 104 105 106 107 108 109 110

我怎样才能做到这一点?

最佳答案

我们可以使用lapply

lapply(foo, `[[`, 'y')

#[[1]]
# [1] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

#[[2]]
# [1] 100 101 102 103 104 105 106 107 108 109 110

或者从rvest

pluck
rvest::pluck(foo, 'y')

关于r - 如何访问 R 中嵌套列表中的特定命名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59402901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com