获取列表R中元素的最大值

yhived7q  于 2023-06-27  发布在  其他
关注(0)|答案(1)|浏览(125)

我有一个列表mylist,它有不同的元素:abc。列表长度为n。因此,如果我在控制台中键入mylist[[1]]["c"],我将检索值5,如果我键入mylist[[3]]["c"],我将检索值9,依此类推。
我想做的是找到一种方法来检索列表的哪个索引在元素c中具有最高值。
我怎么能这么做

wydwbb8l

wydwbb8l1#

使用sapply + [检索"c"元素,使用which.max获取最大值的索引。

myList <- list(c(a = 1, b = 0, c = 3), c(a = 3, b = 5, c = 2))
unname(which.max(sapply(myList, `[`, "c")))
#[1] 1

相关问题