Cấu trúc list
Khi làm việc với R, bạn thường dùng data frame hoặc vector. Một kiểu đối tượng khác trong R là list. Dù có thể phức tạp, list cũng vô cùng mạnh mẽ. List giống như chiếc túi thần kỳ của Hermione Granger (trong Harry Potter); chúng có thể chứa đủ loại thứ khác nhau. Các phần tử trong một list không cần cùng kiểu dữ liệu, và miễn là bạn biết cấu trúc của nó, bạn có thể lấy đúng thứ mình cần bằng cách lấy lát (subsetting).
Cả list có tên lẫn không tên đều có thể được lấy lát bằng cặp ngoặc vuông kép [[ ]] như sau: listname[[ index ]]
Nếu list có tên, bạn cũng có thể dùng $ để lấy lát. Cú pháp list$elementname sẽ lấy phần tử được đặt tên khỏi list. Giống như bất kỳ đối tượng nào khác trong R, bạn có thể dùng str() để xem cấu trúc của list.
Bài tập này là một phần của khóa học
Nền tảng Lập trình Hàm với purrr
Hướng dẫn bài tập
- Nạp gói
repurrrsive. - Nạp dataset
wesanderson. - Xem cấu trúc của phần tử đầu tiên trong
wesanderson. - Xem cấu trúc của phần tử
GrandBudapesttrongwesanderson.
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.
# Load repurrrsive package, to get access to the wesanderson dataset
library(___)
# Load wesanderson dataset
data(___)
# Get structure of first element in wesanderson
str(___)
# Get structure of GrandBudapest element in wesanderson
str(___$___)