matrix row names in r code example

Example 1: how to create a matrix with row and column names in r

> x <- matrix(1:9, nrow = 3, dimnames = list(c("X","Y","Z"), c("A","B","C")))
> x
A B C
X 1 4 7
Y 2 5 8
Z 3 6 9
> colnames(x)
[1] "A" "B" "C"
> rownames(x)
[1] "X" "Y" "Z"
> # It is also possible to change names
> colnames(x) <- c("C1","C2","C3")
> rownames(x) <- c("R1","R2","R3")
> x
C1 C2 C3
R1  1  4  7
R2  2  5  8
R3  3  6  9

Example 2: get matrix row name r

> grades_matrix
             Math      Science          Art
Student_1      90           88           75
Student_2      78           81           95 
Student_3      84           85           83

> rownames(grade_matrix)[2]
[1] "Student_2"

> colnames(grade_matrix)[3]
[1] "Art"

Tags:

Misc Example