How to Assign Row and Column Names in a Matrix in R - Step by Step Examples
How to Assign Row and Column Names in a Matrix in R ?
Answer
To assign row and column names to a matrix in R, you can use the rownames()
and colnames()
functions. These functions allow you to set or retrieve the row and column names of a matrix.
✐ Examples
1 Assign Row and Column Names to a 2x2 Matrix
In this example,
- First, we create a 2x2 matrix named
matrix1
using thematrix()
function with a vector of valuesc(1, 2, 3, 4)
and specify the number of rows as 2. - Next, we assign row names
c('Row1', 'Row2')
to the matrix using therownames()
function. - We then assign column names
c('Col1', 'Col2')
to the matrix using thecolnames()
function. - Finally, we use the
print()
function to display the matrix with its row and column names.
R Program
matrix1 <- matrix(c(1, 2, 3, 4), nrow = 2)
rownames(matrix1) <- c('Row1', 'Row2')
colnames(matrix1) <- c('Col1', 'Col2')
print(matrix1)
Output
Col1 Col2 Row1 1 3 Row2 2 4
2 Assign Row and Column Names to a 3x3 Matrix
In this example,
- We first create a 3x3 matrix named
matrix2
using thematrix()
function with a vector of valuesc(1, 2, 3, 4, 5, 6, 7, 8, 9)
and specify the number of rows as 3. - We assign row names
c('A', 'B', 'C')
to the matrix using therownames()
function. - We then assign column names
c('X', 'Y', 'Z')
to the matrix using thecolnames()
function. - Finally, we use the
print()
function to display the matrix with its row and column names.
R Program
matrix2 <- matrix(c(1, 2, 3, 4, 5, 6, 7, 8, 9), nrow = 3)
rownames(matrix2) <- c('A', 'B', 'C')
colnames(matrix2) <- c('X', 'Y', 'Z')
print(matrix2)
Output
X Y Z A 1 4 7 B 2 5 8 C 3 6 9
3 Assign Row and Column Names to a 4x2 Matrix
In this example,
- First, we create a 4x2 matrix named
matrix3
using thematrix()
function with a vector of valuesc(10, 20, 30, 40, 50, 60, 70, 80)
and specify the number of rows as 4. - Next, we assign row names
c('R1', 'R2', 'R3', 'R4')
to the matrix using therownames()
function. - We then assign column names
c('C1', 'C2')
to the matrix using thecolnames()
function. - Finally, we use the
print()
function to display the matrix with its row and column names.
R Program
matrix3 <- matrix(c(10, 20, 30, 40, 50, 60, 70, 80), nrow = 4)
rownames(matrix3) <- c('R1', 'R2', 'R3', 'R4')
colnames(matrix3) <- c('C1', 'C2')
print(matrix3)
Output
C1 C2 R1 10 50 R2 20 60 R3 30 70 R4 40 80
Summary
In this tutorial, we learned How to Assign Row and Column Names in a Matrix 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 ?