gpt4 book ai didi

r - 从列表中提取相同的索引元素

转载 作者:行者123 更新时间:2023-12-04 11:34:52 24 4
gpt4 key购买 nike

这个问题是R list get first item of each element的延伸.

a <- c(1,2,3)
b <- c(11,22,33)
c <- c(111,222,333)
d <- list(a,b,c)

> sapply(d, function(x) x[1])
[1] 1 11 111

上面的代码提取每个列表的第一个元素。我的问题是我如何概括它以获得一个列表,该列表提取所有相同的索引元素并将它们存储在一个列表中。

我想要的输出:

[[1]]
[1] 1 11 111

[[2]]
[1] 2 22 222

[[3]]
[1] 3 33 333

最佳答案

以下内容可能有帮助

sapply(1:3, function(k) sapply(d, function(x) x[k]),simplify = F)

Map(function(k) sapply(d, function(x) x[k]), 1:3)

关于r - 从列表中提取相同的索引元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58817205/

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