How to Assign Row and Column Names in a Matrix in R


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,

  1. First, we create a 2x2 matrix named matrix1 using the matrix() function with a vector of values c(1, 2, 3, 4) and specify the number of rows as 2.
  2. Next, we assign row names c('Row1', 'Row2') to the matrix using the rownames() function.
  3. We then assign column names c('Col1', 'Col2') to the matrix using the colnames() function.
  4. 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,

  1. We first create a 3x3 matrix named matrix2 using the matrix() function with a vector of values c(1, 2, 3, 4, 5, 6, 7, 8, 9) and specify the number of rows as 3.
  2. We assign row names c('A', 'B', 'C') to the matrix using the rownames() function.
  3. We then assign column names c('X', 'Y', 'Z') to the matrix using the colnames() function.
  4. 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,

  1. First, we create a 4x2 matrix named matrix3 using the matrix() function with a vector of values c(10, 20, 30, 40, 50, 60, 70, 80) and specify the number of rows as 4.
  2. Next, we assign row names c('R1', 'R2', 'R3', 'R4') to the matrix using the rownames() function.
  3. We then assign column names c('C1', 'C2') to the matrix using the colnames() function.
  4. 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

  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 ?