Find the maximum and minimum value of every column and then find the maximum and minimum value of every row

Figured it out.

Minimum and maximum of every column:

apply(a,2,min)
apply(a,2,max)

Minimum and maximum of every row:

apply(a,1,min)
apply(a,1,max)

Found the information here http://www.personality-project.org/r/r.commands.html


See the matrixStats package. You can use colMins(), rowMaxs() and functions like this both for columns and rows.

See this answer: How to find the highest value of a column in a data frame in R?


You can try

apply(a, 1, range)

Using this together with t, this gives you two columns. The first one with the minimum the second with the maximum of the rows.

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

for the column maxima change 1 to 2 in the apply function.