gpt4 book ai didi

r - 在嵌套列表中从第一个列表中选择第一个元素,从第二个列表中选择第二个元素,依此类推

转载 作者:行者123 更新时间:2023-12-05 08:35:49 26 4
gpt4 key购买 nike

假设我有一个这样的列表:

lst <- list(list(1,2,3),list(4,5,6),list(7,8,9))

然后我想提取元素 1、5 和 9。我应该如何高效地提取元素?我遇到过这篇文章; Select first element of nested list ,建议应该使用:

lapply(x, '[[', 1)

选择嵌套列表的第一个元素。我想知道在上述情况下是否可以做类似的事情?

最佳答案

您可以使用 sapply 使用列表的长度和函数对列表进行子集化,如下所示:

sapply(1:length(lst), function(x) lst[[x]][[x]])

关于r - 在嵌套列表中从第一个列表中选择第一个元素,从第二个列表中选择第二个元素,依此类推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72261472/

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