Kỳ vọng kiểu đầu ra khi map
Khi bạn biết đầu ra của hàm được map sẽ có kiểu dữ liệu mong đợi (ở đây là một vector số), bạn có thể tận dụng họ hàm map_*() để cố gắng trả về đúng kiểu đối tượng đó thay vì một list.
Tại đây, bạn lại tính trung bình dân số cho mỗi quốc gia, nhưng lần này bạn sẽ dùng map_dbl() để nối trực tiếp vector số do mean() trả về vào data frame của bạn.
Bài tập này là một phần của khóa học
Machine Learning trong tidyverse
Hướng dẫn bài tập
- Tạo data frame
pop_meanbằng cách dùng hàmmap_dbl()để tính trung bình dân số cho mỗi data frame đã được lồng (nested). - Khám phá data frame
pop_meanbằnghead().
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.
# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
mutate(mean_pop = map_dbl(___, ~mean(.x$___)))
# Take a look at pop_mean
head(___)