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
Istruzioni dell'esercizio
- Usa la sintassi
summarise(across(everything(), list()))per calcolare media, deviazione standard, mediana, minimo e massimo del diametro daabaloneKeepper sesso usandogroup_by(). Salva il risultato comeabsexdiam. - Usa la funzione di struttura
str()per vedere la classe diabsexdiam, i nomi degli elementi inabsexdiame le dimensioni. - Usa la funzione
filterper estrarre la riga con sesso uguale a"I"daabsexdiam.
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(___)