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
Istruzioni dell'esercizio
- Usa la sintassi
summarise(across(everything(), list()))per calcolare media, deviazione standard, mediana, minimo e massimo didiameterdaabaloneKeep. Salva l'output comeabdiam. - Usa la funzione di struttura
str()per vedere la classe diabdiame i nomi degli elementi inabdiam. - Usa l'operatore
$per selezionare e visualizzare l'elementodiameter_sdmemorizzato inabdiam.
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
___