42
A
回答
69
您正在寻找which.min()
:
a <- c(1,2,0,3,7,0,0,0)
which.min(a)
# [1] 3
which(a == min(a))
# [1] 3 6 7 8
(正如你可以从上面的,当几个元素并列最低见,which.min()
只返回第一个索引可以使用。第二构造,如果你想要,而不是匹配的最小值,所有元素的索引。)
11
作为替代Josh的答案
a <- c(1, 2, 0, 3, 7)
which(a == min(a))
这给出每个等于最小值的索引。因此,如果我们有一个以上的值相匹配的最低值
a <- c(1, 2, 0, 3, 7, 0)
which(a == min(a)) # returns both 3 and 6
which.min(a) # returns just 3
编辑:如果你正在寻找的是有多少元素等于最小(如你在一个评论暗示),你可以做这个,而不是:
a <- c(1, 2, 0, 3, 7, 0)
sum(a == min(a))
相关问题
- 1. 函数查找向量中的最小值和最大值,并返回它们的索引
- 2. 向量中N个最小值的索引
- 3. 在数组Excel中返回最小值的索引VBA
- 4. 返回索引的最大值
- 5. 返回最大值的列表索引
- 6. 最小数字而不是最小数字的返回索引
- 7. c# - LINQ查找2D锯齿阵列最小值,返回索引
- 8. 最有效的方法来搜索一个值并返回其向量中的索引?
- 9. 最小起订量返回值
- 10. 在Excel中返回最小值大于以前的最小值
- 11. 数组中最大值的返回索引
- 12. 找到用户输入值较大的向量的最小索引
- 13. 索引负向索引的std ::向量
- 14. 如何从R中的向量返回5个最高值?
- 15. 提取最小值返回
- 16. 返回重复最小值
- 17. mongodb2.6不返回最小值
- 18. RavenDB索引返回最近的条目
- 19. VexCL:向量中的值的数量高于最小值
- 20. Groupby值和返回索引
- 21. 返回用户单行中的最小值和最大值,
- 22. C++中矢量向量中索引的最有效排序
- 23. 返回一个数组的最小值
- 24. 返回新插入的索引值
- 25. 返回匹配的索引值
- 26. 查找最长字符串的索引并返回该索引?
- 27. 补空的索引向量是空的索引向量再次
- 28. 在二叉树中返回最小值
- 29. 矢量化查找来自边界的最小值索引
- 30. Nodejs解析最小值和最大值返回错误的值
...是的我想知道如何得到所有最小元素的指数?我需要找出有多少是最小的,完美的!让我花点时间理解这一点,谢谢。 – hhh 2012-02-22 07:43:50
@hhh - 要找出最少有多少元素,可以使用:sum(a == min(a))'。 – 2012-02-22 07:45:46