Bắt đầu ngayBắt đầu miễn phí

Thêm cột vào ma trận doanh thu phòng vé toàn cầu

Ở bài trước, chúng ta đã tạo được vector chứa doanh thu phòng vé toàn cầu cho từng phần phim Star Wars. Tuy nhiên, vector này vẫn chưa nằm trong star_wars_matrix.

Chúng ta có thể thêm một hoặc nhiều cột vào ma trận bằng hàm cbind(). Hàm này dùng để ghép vector vào ma trận hoặc ghép các vector với nhau, hoặc ghép các ma trận lại với nhau theo cột. Ví dụ:

big_matrix <- cbind(matrix1, matrix2, vector1 ...)

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

Xem khóa học

Hướng dẫn bài tập

Dùng hàm cbind() để thêm worldwide_vector vào thành một cột mới trong ma trận star_wars_matrix và gán kết quả cho all_wars_matrix.

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.

# Construct star_wars_matrix
box_office <- c(460.998, 314.4, 290.475, 247.900, 309.306, 165.8)
region <- c("US", "non-US")
titles <- c("A New Hope", 
            "The Empire Strikes Back", 
            "Return of the Jedi")
               
star_wars_matrix <- matrix(box_office, 
                      nrow = 3, byrow = TRUE,
                      dimnames = list(titles, region))

# The worldwide box office figures
worldwide_vector <- rowSums(star_wars_matrix)

# Bind the new variable worldwide_vector as a column to star_wars_matrix
all_wars_matrix <- 
Chỉnh sửa và Chạy Mã