【发布时间】:2021-12-19 06:44:16
【问题描述】:
这个好像应该很简单,但是网上想不通,也找不到解决办法。
我有一个清单
test<-list(a = list(c(4543, 25234, 56346, 676), c(545, 34647, 567567,
4564), c(785, 343, 95, 435)), b = list(c(90823, 2341, 989, 5645
), c(210938, 342345, 345, 78678), c(2094234, 2343, 23466, 45654
)))
如何找到最大值在列表中的位置?
答案是test[["b"]][[3]][1] 或test[[2]][[3]][1]
【问题讨论】:
-
看看
lapply(test, lapply, which.max)的输出,让我知道它与您想要的结果相比如何 -
max(unlist(test))为您提供最大值,与test[["b"]][[3]][1]或test[[2]][[3]][1]相同。但是您的问题标题提到了“最大值位置”,它没有显示在您提供的示例输出中(test[["b"]][[3]][1]或test[[2]][[3]][1])。我很困惑。