建议我在R中有以下矩阵:
set.seed(123) # the only way to have a reproducible result
m <- matrix(runif(16,1,20), 8,1)
m
[,1]
[1,] 6.463973
[2,] 15.977798
[3,] 8.770562
[4,] 17.777331
[5,] 18.868878
[6,] 1.865573
[7,] 11.034004
[8,] 17.955962
我现在希望以排序的方式返回4个最小值的索引。在该示例中,我寻求获得包含从第1个最小值到第4个最小值的索引6,1,3,7的对象。谢谢!
答案 0 :(得分:0)
此函数按升序对矩阵元素进行排序。选项index.return设置为TRUE将添加除排序值之外的索引。 $ ix允许您直接返回已排序的索引
sort(m,index.return = TRUE)$ix