ComeçarComece de graça

Adicionando rótulos úteis

No exercício anterior, você encontrou o mês dos lançamentos:

head(month(release_time))

e recebeu meses numéricos como retorno. Às vezes é melhor (especialmente para gráficos ou tabelas) ter os nomes dos meses. As funções month() e wday() (dia da semana) têm argumentos adicionais label e abbr para isso. Defina label = TRUE para rotular a saída com os nomes dos meses (ou dias da semana) e abbr = FALSE para que esses nomes sejam escritos por extenso, em vez de abreviados.

Por exemplo, experimente executar:

head(month(release_time, label = TRUE, abbr = FALSE))

Pratique examinando os dias da semana mais populares para os lançamentos do R.

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

releases agora é um data frame com uma coluna chamada datetime com o horário de lançamento.

  • Primeiro, veja o que wday() faz sem rótulos, chamando-a na coluna datetime de releases e tabulando o resultado. Você sabe se 1 é domingo ou segunda?
  • Repita o acima, mas agora use rótulos especificando o argumento label. Melhor, né?
  • Agora armazene os dias da semana rotulados em uma nova coluna chamada wday.
  • Crie um gráfico de barras de lançamentos por dia da semana, facetado pelo tipo de lançamento.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

library(ggplot2)

# Use wday() to tabulate release by day of the week
___(releases$datetime) %>% table()

# Add label = TRUE to make table more readable
___(releases$datetime, ___) %>% table()

# Create column wday to hold labelled week days
releases$wday <- ___

# Plot barchart of weekday by type of release
ggplot(releases, aes(___)) +
  geom_bar() +
  facet_wrap(~ type, ncol = 1, scale = "free_y")
Editar e executar o código