How to Find Row and Column Max/Min in R


How to Find Row and Column Max/Min in R ?

Answer

In R, you can find the maximum and minimum values in each row or column of a matrix using the apply() function. This function allows you to apply a function to the rows or columns of a matrix.



✐ Examples

1 Finding Row Maximum Values of a Matrix

In this example,

  1. We have a matrix named mat.
  2. We use the apply() function to find the maximum value in each row of the matrix mat. We set the second argument of apply() to 1 to indicate that the function should be applied to rows.
  3. The max function is used as the third argument of apply() to find the maximum values.
  4. We assign the resulting row maxima to a variable named row_max.
  5. We print the row_max to the console to display the maximum values in each row.

R Program

mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2)
row_max <- apply(mat, 1, max)
print(row_max)

Output

[1] 3 6

2 Finding Column Maximum Values of a Matrix

In this example,

  1. We have a matrix named mat.
  2. We use the apply() function to find the maximum value in each column of the matrix mat. We set the second argument of apply() to 2 to indicate that the function should be applied to columns.
  3. The max function is used as the third argument of apply() to find the maximum values.
  4. We assign the resulting column maxima to a variable named col_max.
  5. We print the col_max to the console to display the maximum values in each column.

R Program

mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2)
col_max <- apply(mat, 2, max)
print(col_max)

Output

[1] 4 5 6

3 Finding Row Minimum Values of a Matrix

In this example,

  1. We have a matrix named mat.
  2. We use the apply() function to find the minimum value in each row of the matrix mat. We set the second argument of apply() to 1 to indicate that the function should be applied to rows.
  3. The min function is used as the third argument of apply() to find the minimum values.
  4. We assign the resulting row minima to a variable named row_min.
  5. We print the row_min to the console to display the minimum values in each row.

R Program

mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2)
row_min <- apply(mat, 1, min)
print(row_min)

Output

[1] 1 4

4 Finding Column Minimum Values of a Matrix

In this example,

  1. We have a matrix named mat.
  2. We use the apply() function to find the minimum value in each column of the matrix mat. We set the second argument of apply() to 2 to indicate that the function should be applied to columns.
  3. The min function is used as the third argument of apply() to find the minimum values.
  4. We assign the resulting column minima to a variable named col_min.
  5. We print the col_min to the console to display the minimum values in each column.

R Program

mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2)
col_min <- apply(mat, 2, min)
print(col_min)

Output

[1] 1 2 3

Summary

In this tutorial, we learned How to Find Row and Column Max/Min in R language with well detailed examples.




More R Matrices Tutorials

  1. How to Create a Matrix in R ?
  2. How to Combine Matrices by Columns in R ?
  3. How to Combine Matrices by Rows in R ?
  4. How to Create Diagonal Matrices in R ?
  5. How to Access Matrix Elements using Indexing and Slicing in R ?
  6. How to get Matrix Size in R ?
  7. How to get Number of Rows in Matrix in R ?
  8. How to get Number of Columns in Matrix in R ?
  9. How to do Matrix Addition in R ?
  10. How to do Matrix Subtraction in R ?
  11. How to do Matrix Multiplication in R ?
  12. How to do Scalar Multiplication on a Matrix in R ?
  13. How to do Scalar Division on a Matrix in R ?
  14. How to do Element-Wise Operations in a Matrix in R ?
  15. How to Assign Row and Column Names in a Matrix in R ?
  16. How to get Row Names in a Matrix in R ?
  17. How to get Column Names in a Matrix in R ?
  18. How to find Transpose of a Matrix in R ?
  19. How to Extract the Diagonal of a Matrix in R ?
  20. How to find Determinant of a Matrix in R ?
  21. How to find Inverse of a Matrix in R ?
  22. How to find Rank of a Matrix in R ?
  23. How to Find Eigenvalues and Eigenvectors of a Matrix in R ?
  24. How to Perform Singular Value Decomposition (SVD) in R ?
  25. How to Perform QR Decomposition in R ?
  26. How to Perform Cholesky Decomposition in R ?
  27. How to Reshape Matrices in R ?
  28. How to Convert Data Frames to Matrices in R ?
  29. How to Create Identity Matrix in R ?
  30. How to Create Zero Matrix in R ?
  31. How to Create Ones Matrix in R ?
  32. How to Generate Random Matrices in R ?
  33. How to Calculate Row and Column Sums in R ?
  34. How to Calculate Row and Column Means in R ?
  35. How to Find Row and Column Max/Min in R ?
  36. How to Perform Element-Wise Comparisons in R ?