Oczekiwany typ wyniku mapowania
Jeśli wiesz, jakiego typu wynik zwróci twoja funkcja mapująca (tutaj jest to wektor liczbowy), możesz skorzystać z rodziny funkcji map_*(), aby jawnie zwrócić obiekt tego właśnie typu – zamiast listy.
Ponownie obliczysz średnią populację dla każdego kraju, tym razem używając map_dbl(), aby bezpośrednio dołączyć wektor liczbowy zwracany przez mean() do ramki danych.
To ćwiczenie jest częścią kursu
Uczenie maszynowe w tidyverse
Instrukcje do ćwiczenia
- Utwórz ramkę danych
pop_mean, używając funkcjimap_dbl()do obliczenia średniej populacji dla każdej zagnieżdżonej ramki danych. - Zbadaj ramkę danych
pop_meanza pomocąhead().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)