用于返回矩阵中前3个值的索引的命令。

时间:2017-03-30 09:11:17

标签: r matrix indexing rank

例如,有一个矩阵

1 3 5
7 9 2
4 6 8

如何找到前3个值的索引? 在这种情况下,它将是,(2,2),(3,3),(2,1)
我必须使用什么命令?

2 个答案:

答案 0 :(得分:0)

m =matrix(c(1,3,5,7,9,2,4,6,8), ncol=3, nrow=3)
top3 = tail(sort(m),4)
which(m > min(top3), arr.ind = T)

答案 1 :(得分:0)

这将返回行列对的nx2矩阵:

- name: List lists (no pun intended)
  debug:
    msg: "{{ item.myvalues }}"
  with_items: associations