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

Matrix <- ghép vector

Thực tế, bạn sẽ không phải lúc nào cũng tạo vector như ví dụ trước. Thay vào đó, bạn thường tạo ma trận từ nhiều vector muốn kết hợp lại. Với mục đích này, thuận tiện nhất là dùng các hàm cbind()rbind() (lần lượt là ghép theo cột và ghép theo hàng). Để xem cách hoạt động, hãy ghép hai vector giá cổ phiếu của Apple và IBM:

apple <- c(109.49, 109.90, 109.11, 109.95, 111.03)
ibm <- c(159.82, 160.02, 159.84, 160.35, 164.79)

cbind(apple, ibm)

      apple    ibm
[1,] 109.49 159.82
[2,] 109.90 160.02
[3,] 109.11 159.84
[4,] 109.95 160.35
[5,] 111.03 164.79

rbind(apple, ibm)

        [,1]   [,2]   [,3]   [,4]   [,5]
apple 109.49 109.90 109.11 109.95 111.03
ibm   159.82 160.02 159.84 160.35 164.79

Giờ đến lượt bạn!

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

Giới thiệu R cho Tài chính

Xem khóa học

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

  • Các vector giá cổ phiếu apple, ibmmicr của tháng 12/2016 đã có sẵn trong workspace của bạn.
  • Dùng cbind() để ghép cột apple, ibmmicr theo đúng thứ tự đó, lưu thành cbind_stocks.
  • In cbind_stocks.
  • Dùng rbind() để ghép hàng ba vector trên, cùng thứ tự, lưu thành rbind_stocks.
  • In rbind_stocks.

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.

# cbind the vectors together
cbind_stocks <- 

# Print cbind_stocks


# rbind the vectors together
rbind_stocks <- 

# Print rbind_stocks
Chỉnh sửa và Chạy Mã