Aspettarsi un output mappato
Quando sai che l’output della funzione mappata è di un tipo previsto (qui è un vettore numerico), puoi sfruttare la famiglia di funzioni map_*() per richiedere esplicitamente quel tipo di oggetto invece di una lista.
Qui calcolerai di nuovo la popolazione media di ciascun paese, ma questa volta userai map_dbl() per aggiungere esplicitamente alla tua data frame il vettore numerico restituito da mean().
Questo esercizio fa parte del corso
Machine Learning nel tidyverse
Istruzioni dell'esercizio
- Genera il data frame
pop_meanusando la funzionemap_dbl()per calcolare la popolazione media per ciascun data frame annidato. - Esplora il data frame
pop_meanusandohead().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(___)