说我有一些基质,例如:'这()`函数矩阵指数
> m = matrix(rep(c(0, 0, 1), 4), nrow = 4)
> m
[,1] [,2] [,3]
[1,] 0 0 1
[2,] 0 1 0
[3,] 1 0 0
[4,] 0 0 1
如果我跑which
,我得到正常的索引列表:
> which(m == 1)
[1] 3 6 9 12
我想得到类似矩阵索引的东西 - 每个索引包含行和列号:
[,1] [,2]
[1,] 3 1
[2,] 2 2
[3,] 1 3
[4,] 4 3
Is there任何简单的功能来做到这一点?此外,它应该以某种方式包含的行和列名:
> rownames(m) = letters[1:4]
> colnames(m) = letters[5:7]
> m
e f g
a 0 0 1
b 0 1 0
c 1 0 0
d 0 0 1
,但我现在不怎样,也许像
[,1] [,2] [,3] [,4]
[1,] 3 1 c e
[2,] 2 2 b f
[3,] 1 3 a g
[4,] 4 3 d g
或者,也许返回2载体(行和列)像
c b a d
3 2 1 4
e f g g
1 2 3 3
见[我的旧的问题之一(http://stackoverflow.com/q/7204016/709529) –