ComeçarComece de graça

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

Ver curso

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 de abaloneKeep por sexo usando group_by(). Salve a saída como absexdiam.
  • Use a função de estrutura str() para ver o tipo de classe de absexdiam, os nomes dos elementos em absexdiam e as dimensões.
  • Use a função filter para extrair a linha em que o sexo é igual a "I" de absexdiam.

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(___)
Editar e executar o código