gpt4 book ai didi

R:如何找到列表中最大值的位置?

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

我是 R 的新手,所以如果我问的问题很明显或者我使用了错误的术语,请提前致歉。我希望你仍然能够帮助我。 我有一个值列表,我不仅想找到最大值(即列表的最大值),而且还想找到这个最大值所在的位置/数据点。

例如这是名为 c_01 的列表:

[1,] 3
[2,] 5
[3,] 9
[4,] 4
[5,] 8
[6,] 7
[7,] 9
[8,] 7
[9,] 4
[10,] 3

我试过代码

max(c_01$acf)

但输出总是

[1] 9

我想得到一个输出,它或多或少地告诉我,最大值 (9) 可以在 [3,] 处找到。这可能吗?

提前致谢!

最佳答案

max() 函数如何为我们做:返回输入值的(常规或平行)最大值和最小值。

您要做的是在数据框中找到最大值。您应该尝试使用 which.max() 函数。即:

which.max(c_01$acf)

那么结果就变成了

[1] 3

注意:which.max() 仅确定位置,即数字(或逻辑)向量的(第一个)最小值或最大值的索引。您可以尝试使用以下语法来定位所有最大值。

which(c_01$acf == max(c_01$acf))

结果会是

[1] 3 7

关于R:如何找到列表中最大值的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56167418/

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