【问题标题】:Find the 2 lowest number Index in a vector in R在R中的向量中找到2个最低数字索引
【发布时间】:2018-09-27 01:31:30
【问题描述】:

我想在 R 中的向量中找到 2 个最小数字的索引。向量看起来像:

vec = c(3300, 2220, 2220)

我知道如何找到最小值。我用下面的函数写了最小值。

Minimum should come out to be 2200, 2200.
minIndex <- which(vec == min(vec ))

答案是`minIndex = 2

期望的答案minIndex= 2 3

【问题讨论】:

  • vec = c(3300, 2220, 2220); which(vec == min(vec )) #[1] 2 3 给了我你想要的答案

标签: r vector


【解决方案1】:

order 给出最低的索引,其次是最低的等等,所以取它的前两个元素:

head(order(vec), 2)
## [1] 2 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多