logo xDuLieu.com

Trang trướcDữ liệu kiểu Danh sáchTrang sau

Danh sách (list) là sự kết hợp của nhiều đối tượng có kiểu khác nhau. Danh sách được xem là một đối tượng có 1 chiều mặc dù các phần tử của danh sách có thể có từ 2 chiều trở lên. Như vậy các dữ liệu đơn của danh sách có thứ bậc khác nhau.

Danh sách được tạo ra bằng hàm list. Thí dụ ta tạo danh sách dsD từ ký tự "A", vectơ vB và ma trận mtC như sau:

vB <- c("a", "b", "c", "d")
mtC <- matrix(1:24, 6) dsD <- list("A", vB, mtC)

Khi ta quan sát nội dung của dsD trên khung Tương tác ta thấy như sau:

> dsD
[[1]]
[1] "A"

[[2]]
[1] "a" "b" "c" "d"

[[3]]
[,1] [,2] [,3] [,4] [1,] 1 7 13 19
[2,] 2 8 14 20
[3,] 3 9 15 21
[4,] 4 10 16 22
[5,] 5 11 17 23
[6,] 6 12 18 24

Trong danh sách này, ký tự "A", vectơ vB và ma trận mtC là các phần tử cấp 1 của danh sách, các phần tử của vB và mtC, như ký tự "c" hay số 12, là các phần tử cấp 2 của danh sách.

Do có khả năng kết hợp các đối tượng có kiểu dữ liệu khác nhau nên danh sách được dùng cho những dữ liệu phức tạp. Thí dụ ta có thể dùng danh sách để lưu giữ kết quả của phép phân tích hồi quy, sau đó ta có thể lấy một thành phần nào đó của danh sách này để sử dụng hay xử lý tiếp.



Trang trướcVề đầu chươngTrang sau


Trang web này được cập nhật lần cuối ngày 25/11/2018

R