r - 找到每列的最大值和最小值,然後找到每一行的最大值和最小值




matrix max (3)

你可以試試

apply(a, 1, range)

t一起使用,這將為您提供兩列。 第一個具有最小值的第二個具有最大行數。

head(t(apply(a, 1, range)))
         [,1]     [,2]
[1,] 95.75922 103.6956
[2,] 93.62636 106.3934
[3,] 92.70567 106.9190
[4,] 96.53577 104.4971
[5,] 96.61573 107.6691
[6,] 95.56239 105.5887

我有這個矩陣:

a <- matrix(rnorm(1000 * 18, mean = 100, sd = sqrt(10)), 1000, 18)

我想找到每列的最大值和最小值以及每行的最大值和最小值。







minimum