R 获取矩阵每行中最大值的列索引

R 获取矩阵每行中最大值的列索引,r,matrix,R,Matrix,我有一个6 x 10的矩阵,我必须找到每行中最大值的行索引和列索引 set.seed(75) amat <- matrix( sample(10, size=60, replace=T), nrow=6) 现在,我想逐行导航,并获取每行中最大值的行索引和列索引 set.seed(75) amat <- matrix( sample(10, size=60, replace=T), nrow=6) 为了获得每行中的最大值,我执行了以下操作: apply(amat,1,max) [1

我有一个6 x 10的矩阵,我必须找到每行中最大值的行索引和列索引

set.seed(75)
amat <- matrix( sample(10, size=60, replace=T), nrow=6)
现在,我想逐行导航,并获取每行中最大值的行索引和列索引

set.seed(75)
amat <- matrix( sample(10, size=60, replace=T), nrow=6)
为了获得每行中的最大值,我执行了以下操作:

apply(amat,1,max)
[1]  7 10 10  9  9 10
如何获取第一次出现的最大值的行和列索引


谢谢

我们可以使用
max.col

 cbind(1:nrow(amat), max.col(amat, 'first'))

谢谢这很有帮助。我不知道这个
max.col
函数。这个函数比
which.max
更可取吗?@cdeterman我想你必须对每一行使用
which.max
apply
,这将再次被循环<如果我没有弄错的话,code>max.col应该很快,