How to Find Row and Column Max/Min in R - Step by Step Examples
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,
- We have a matrix named
mat
. - We use the
apply()
function to find the maximum value in each row of the matrixmat
. We set the second argument ofapply()
to1
to indicate that the function should be applied to rows. - The
max
function is used as the third argument ofapply()
to find the maximum values. - We assign the resulting row maxima to a variable named
row_max
. - 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,
- We have a matrix named
mat
. - We use the
apply()
function to find the maximum value in each column of the matrixmat
. We set the second argument ofapply()
to2
to indicate that the function should be applied to columns. - The
max
function is used as the third argument ofapply()
to find the maximum values. - We assign the resulting column maxima to a variable named
col_max
. - 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,
- We have a matrix named
mat
. - We use the
apply()
function to find the minimum value in each row of the matrixmat
. We set the second argument ofapply()
to1
to indicate that the function should be applied to rows. - The
min
function is used as the third argument ofapply()
to find the minimum values. - We assign the resulting row minima to a variable named
row_min
. - 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,
- We have a matrix named
mat
. - We use the
apply()
function to find the minimum value in each column of the matrixmat
. We set the second argument ofapply()
to2
to indicate that the function should be applied to columns. - The
min
function is used as the third argument ofapply()
to find the minimum values. - We assign the resulting column minima to a variable named
col_min
. - 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
- How to Create a Matrix in R ?
- How to Combine Matrices by Columns in R ?
- How to Combine Matrices by Rows in R ?
- How to Create Diagonal Matrices in R ?
- How to Access Matrix Elements using Indexing and Slicing in R ?
- How to get Matrix Size in R ?
- How to get Number of Rows in Matrix in R ?
- How to get Number of Columns in Matrix in R ?
- How to do Matrix Addition in R ?
- How to do Matrix Subtraction in R ?
- How to do Matrix Multiplication in R ?
- How to do Scalar Multiplication on a Matrix in R ?
- How to do Scalar Division on a Matrix in R ?
- How to do Element-Wise Operations in a Matrix in R ?
- How to Assign Row and Column Names in a Matrix in R ?
- How to get Row Names in a Matrix in R ?
- How to get Column Names in a Matrix in R ?
- How to find Transpose of a Matrix in R ?
- How to Extract the Diagonal of a Matrix in R ?
- How to find Determinant of a Matrix in R ?
- How to find Inverse of a Matrix in R ?
- How to find Rank of a Matrix in R ?
- How to Find Eigenvalues and Eigenvectors of a Matrix in R ?
- How to Perform Singular Value Decomposition (SVD) in R ?
- How to Perform QR Decomposition in R ?
- How to Perform Cholesky Decomposition in R ?
- How to Reshape Matrices in R ?
- How to Convert Data Frames to Matrices in R ?
- How to Create Identity Matrix in R ?
- How to Create Zero Matrix in R ?
- How to Create Ones Matrix in R ?
- How to Generate Random Matrices in R ?
- How to Calculate Row and Column Sums in R ?
- How to Calculate Row and Column Means in R ?
- How to Find Row and Column Max/Min in R ?
- How to Perform Element-Wise Comparisons in R ?