Saída de group_by
Neste exercício, você vai continuar de onde parou no anterior, trabalhando com a sintaxe summarise(across(everything(), list())) do pacote dplyr. Desta vez, porém, você vai adicionar a função group_by() para produzir estatísticas-resumo personalizadas dos diâmetros de abalone por sexo.
O conjunto de dados abaloneKeep e o pacote dplyr já foram carregados para você.
Este exercício faz parte do curso
R para Usuários de SAS
Instruções do exercício
- Use a sintaxe
summarise(across(everything(), list()))para calcular a média, o desvio padrão, a mediana, o mínimo e o máximo do diâmetro deabaloneKeeppor sexo usandogroup_by(). Salve a saída comoabsexdiam. - Use a função de estrutura
str()para ver o tipo de classe deabsexdiam, os nomes dos elementos emabsexdiame as dimensões. - Use a função
filterpara extrair a linha em que o sexo é igual a"I"deabsexdiam.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(___)