Я хочу найти максимальное значение элемента матрицы и его местоположение (в строке и в столбце id в матрице).
Я использую следующую функцию для возврата строки и столбца матрицы.
Это похоже на плохой взлом - это нечто вроде того, где, вероятно, отсутствует собственный метод. Есть ли лучший способ?
Здесь моя функция:
matxMax <- function(mtx)
{
colmn <- which(mtx == max(mtx)) %/% nrow(mtx) + 1
row <- which(mtx == max(mtx)) %% nrow(mtx)
return( matrix(c(row, colmn), 1))
}
Я использую следующее:
mm <- matrix(rnorm(100), 10, 10)
maxCords <- matxMax(mm)
mm[maxCords]
спасибо