gpt4 book ai didi

r - 如何获取列表中每一项的第 n 个元素,它本身就是一个未知长度的向量

转载 作者:行者123 更新时间:2023-12-04 16:42:29 25 4
gpt4 key购买 nike

如果我们有一个列表,并且每个项目可以有不同的长度。例如:

l <- list(c(1, 2), c(3, 4,5), c(5), c(6,7))

(为了清楚起见,我们将列表中的对象称为“items”,将列表中的对象称为“元素”。)

我们如何提取,例如每个项目的第一个元素?在这里,我想提取:
1, 3, 5, 6

然后对每个项目的第二个元素提出同样的问题:
2, 4, NA, 7

最佳答案

我们可以使用 sapply 创建一个函数

fun1 <- function(lst, n){
sapply(lst, `[`, n)
}
fun1(l, 1)
#[1] 1 3 5 6

fun1(l, 2)
#[1] 2 4 NA 7

关于r - 如何获取列表中每一项的第 n 个元素,它本身就是一个未知长度的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43014782/

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