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

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

Xem khóa học

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ủa gap_split và 10 tên đầu tiên của gap_split.
  • Sau đó walk() trên đối tượng biểu đồ mới và truyền print() 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(___, ___)
Chỉnh sửa và Chạy Mã