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() và 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
Hướng dẫn bài tập
- Các vector giá cổ phiếu
apple,ibmvàmicrcủa tháng 12/2016 đã có sẵn trong workspace của bạn. - Dùng
cbind()để ghép cộtapple,ibmvàmicrtheo đúng thứ tự đó, lưu thànhcbind_stocks. - In
cbind_stocks. - Dùng
rbind()để ghép hàng ba vector trên, cùng thứ tự, lưu thànhrbind_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