我有一个列表mylist,它有不同的元素:a、b和c。列表长度为n。因此,如果我在控制台中键入mylist[[1]]["c"],我将检索值5,如果我键入mylist[[3]]["c"],我将检索值9,依此类推。我想做的是找到一种方法来检索列表的哪个索引在元素c中具有最高值。我怎么能这么做
mylist
a
b
c
n
mylist[[1]]["c"]
mylist[[3]]["c"]
wydwbb8l1#
使用sapply + [检索"c"元素,使用which.max获取最大值的索引。
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
1条答案
按热度按时间wydwbb8l1#
使用
sapply
+[
检索"c"
元素,使用which.max
获取最大值的索引。