IniziaInizia gratis

Riepiloga l'output

Anche se la funzione summary() è utile, è limitata alle sole statistiche incluse in quella funzione. Per ottenere statistiche più specifiche, hai visto che si può usare la sintassi summarise(across(everything(), list())) del pacchetto dplyr.

In questo esercizio userai summarise(across(everything(), list())) per calcolare media, deviazione standard, mediana, minimo e massimo dei diametri degli abalone. Salverai l'output e poi estrarrai elementi specifici.

Il dataset abaloneKeep e il pacchetto dplyr sono già stati caricati per te.

Questo esercizio fa parte del corso

R per utenti SAS

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la sintassi summarise(across(everything(), list())) per calcolare media, deviazione standard, mediana, minimo e massimo di diameter da abaloneKeep. Salva l'output come abdiam.
  • Usa la funzione di struttura str() per vedere la classe di abdiam e i nomi degli elementi in abdiam.
  • Usa l'operatore $ per selezionare e visualizzare l'elemento diameter_sd memorizzato in abdiam.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Save output from summarise() for diameter
abdiam <- ___ %>% 
  select(___) %>%
  summarise(across(___, list(___ = ~mean(.x),
                                      ___ = ~sd(.x),
                                      median = ___,
                                      min = ___,
                                      ___ = ~max(.x))))

# Use str() to see class of abdiam and names of elements
___

# Use $ selector to display diameter_sd 
___
Modifica ed esegui il codice