Дополнительно
Найти максимальное и минимальное значение каждого столбца, а затем найти максимальное и минимальное значение каждой строки
Я'ве получил эту матрицу:
a <- matrix(rnorm(1000 * 18, mean = 100, sd = sqrt(10)), 1000, 18)
Я хочу найти максимальное и минимальное значение в каждом столбце и максимальное и минимальное значение каждой строки.
27
4
Выяснил это.
Минимум и максимум каждого столбца:
Минимальное и максимальное значение каждой строки:
Нашел информацию здесь http://www.personality-project.org/r/r.commands.html
Посмотреть пакет
matrixStats
. Вы можете использоватьcolMins()
, `rowMaxs и функции () так как для столбцов и строк.См. Этот ответ: https://stackoverflow.com/questions/24212739/how-to-find-the-highest-value-of-a-column-in-a-data-frame-in-r/39750306#39750306
Вы можете попробовать
Используя это вместе с "т", это дает вам две колонны. Первый с минимальным второй с максимальным строк.
Более быструю альтернативу подряд макс/мин использовал бы
рмакс()
ирміп()
хотя вы бы сначала преобразовать матрицу в список (сведения.рама-это частный случай списка):Для столбцов оно будет меньше, то "низким" и из-за того, чтобы перенести в первую очередь:
Бенчмаркинг: