IniziaInizia gratis

Output di group_by

In questo esercizio riprenderai da dove avevi lasciato nel precedente, lavorando con la sintassi summarise(across(everything(), list())) del pacchetto dplyr. Questa volta, però, aggiungerai la funzione group_by() per produrre statistiche descrittive personalizzate dei diametri degli abalone per gruppo di sesso.

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 del diametro da abaloneKeep per sesso usando group_by(). Salva il risultato come absexdiam.
  • Usa la funzione di struttura str() per vedere la classe di absexdiam, i nomi degli elementi in absexdiam e le dimensioni.
  • Usa la funzione filter per estrarre la riga con sesso uguale a "I" da absexdiam.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Save output from summarise() for diameter by sex
___ <- abaloneKeep %>% 
  group_by(___) %>%
  select(___, ___) %>%
  summarise(___(everything(), list(mean = ___,
                                      ___ = ~sd(.x),
                                      median = ~median(.x),
                                      min = ___,
                                      ___ = ___)))

# Get structure of absexdiam
___

# Use filter() function to extract row for sex == "I"
___ %>% filter(___)
Modifica ed esegui il codice