IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Genera il data frame pop_mean usando la funzione map_dbl() per calcolare la popolazione media per ciascun data frame annidato.
  • Esplora il data frame pop_mean usando head().

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(___)
Modifica ed esegui il codice