walk() để in đầu ra danh sách gọn gàng hơn
Bây giờ bạn sẽ thử thêm một cách dùng walk(), cụ thể là tạo biểu đồ bằng walk(). Ở bài trước, bạn đã in một số danh sách và thấy rằng in danh sách bằng walk() gọn gàng hơn nhiều so với cách của base R. Bạn cũng có thể dùng walk() để hiển thị tuần tự nhiều biểu đồ.
Tại đây, hãy dùng kiến thức map() cùng các hàm của ggplot2 để tạo biểu đồ cho mười phần tử đầu tiên của gap_split, rồi hiển thị từng biểu đồ với walk().
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 dữ liệu
gap_split. - Dùng
map2()trên 10 phần tử đầu tiên củagap_splitvà 10 tên đầu tiên củagap_split. - Sau đó
walk()trên đối tượng biểu đồ mới và truyềnprint()làm đối số để in tất cả các biểu đồ.
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 the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)