Gán tên cho hàng và cột trong ma trận
Để dễ nhớ star_wars_matrix lưu những gì, chúng ta có thể gán tên các bộ phim cho từng hàng. Cách này không chỉ giúp chúng ta đọc dữ liệu dễ hơn mà còn hữu ích khi cần chọn các phần tử cụ thể từ ma trận.
Tương tự như vector, bạn có thể gán tên cho các hàng và cột của một ma trận
rownames(my_matrix) <- row_names_vector
colnames(my_matrix) <- col_names_vector
Đã có sẵn hai vector: region và titles. Chúng ta sẽ dùng các vector này để lần lượt gán tên cho cột và hàng của ma trận star_wars_matrix.
Bài tập này là một phần của khóa học
Nhập môn Ngôn ngữ lập trình R
Hướng dẫn bài tập
- Dùng
colnames()để gán tên cho các cột củastar_wars_matrixbằng vectorregion. - Dùng
rownames()để gán tên cho các hàng củastar_wars_matrixbằng vectortitles. - Hiển thị
star_wars_matrixra để xem kết quả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Box office Star Wars (in millions!)
new_hope <- c(460.998, 314.4)
empire_strikes <- c(290.475, 247.900)
return_jedi <- c(309.306, 165.8)
# Construct matrix
star_wars_matrix <- matrix(c(new_hope, empire_strikes, return_jedi), nrow = 3, byrow = TRUE)
# Vectors region and titles, used for naming
region <- c("US", "non-US")
titles <- c("A New Hope", "The Empire Strikes Back", "Return of the Jedi")
# Name the columns with region
# Name the rows with titles
# Print out star_wars_matrix