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

Tạo ma trận trong R

Bạn có thể tạo và phân tích ma trận trong R theo vài cách khác nhau.

Một cách là tự bạn tạo ma trận. Có một vài cách để làm điều này.

Lệnh matrix(a, nrow = b, ncol = c) trong R sẽ tạo một ma trận lặp lại phần tử a trong ma trận có b hàng và c cột.

Bạn cũng có thể tạo ma trận thủ công bằng cách dùng lệnh c().

Bài tập này là một phần của khóa học

Đại số tuyến tính cho Khoa học dữ liệu với R

Xem khóa học

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

  • Lệnh matrix(1, nrow = 2, ncol = 3) tạo một ma trận 2 x 3 toàn 1. Hãy tạo một ma trận 3 x 2 toàn 2 và in kết quả.

  • Lệnh matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE) tạo một ma trận 2 x 2 bằng cách chồng các vector c(1,2)c(3,2) làm các cột. Hãy đổi byrow thành TRUE và in kết quả.

  • Một ma trận 2 x 2 toàn 1 (gọi là A) đã được cung cấp. Hãy cộng ma trận này với ma trận trước đó bằng toán tử +.

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.

# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)

print(matrix(___, nrow = 3, ncol = ___))

# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)

# Add A to the previously-created matrix B
A + ___
Chỉnh sửa và Chạy Mã