如何获取数组

时间:2017-12-20 14:56:53

标签: arrays r

我有一个rand数字数组,我一直在寻找一个函数来知道最小值min(x)的索引。

想象一下我的兰德数字就是这一个:

centopulos=array(1:150)

所以min(centopulos)会给我1。如果现在我想得到这个min值的索引(考虑到数组可能没有排序)会怎样?

我尝试了以下功能:

find(centopulos,min(centopulos))

但显然它没有奏效。 R中有功能吗?我搜索过,但没有发现任何问题。

3 个答案:

答案 0 :(得分:3)

基地

which(centopulos==min(centopulos))

但也许有一种更奇特的方式

答案 1 :(得分:1)

最短的解决方案是

which.min(centopulos)

答案 2 :(得分:1)

另一种方法可能是match(min(centopulos), centopulos)