1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu R cho Tài chính

Connected

Bài tập

Tạo một ma trận!

Ma trận tương tự như vector, chỉ khác là chúng có 2 chiều! Hãy tạo một ma trận 2x2 “thủ công” bằng matrix().

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

Lưu ý rằng dữ liệu thực tế của ma trận được truyền vào dưới dạng một vector dùng c(), và sau đó được chuyển thành ma trận bằng cách chỉ định số hàng và cột (còn gọi là kích thước).

Vì ma trận được tạo ra từ một vector, nên đoạn mã sau tương đương với mã ở trên.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

Hướng dẫn

100 XP
  • my_vector đã được định nghĩa sẵn cho bạn.
  • Thay ___ để tạo một ma trận 3x3 từ my_vector.
  • In my_matrix.
  • Mặc định, ma trận được điền theo cột xuống mỗi hàng. Chạy đoạn mã ở ví dụ cuối và để ý cách ma trận được điền theo hàng khi dùng byrow = TRUE. So sánh điều này với ví dụ phía trên.