ComenzarEmpieza gratis

Añadir etiquetas útiles

En el ejercicio anterior obtuviste el mes de las versiones:

head(month(release_time))

y recibiste meses numéricos como resultado. A veces es mejor (especialmente para gráficos o tablas) tener los meses con nombre. Tanto las funciones month() como wday() (día de la semana) tienen argumentos adicionales label y abbr para conseguirlo. Establece label = TRUE para que la salida esté etiquetada con nombres de mes (o día de la semana), y abbr = FALSE para que esos nombres aparezcan completos en lugar de abbreviados.

Por ejemplo, prueba a ejecutar:

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

Practica examinando los días de la semana más frecuentes para las versiones de R.

Este ejercicio forma parte del curso

Trabajar con fechas y horas en R

Ver curso

Instrucciones del ejercicio

releases es ahora un data frame con una columna llamada datetime con la fecha y hora de publicación.

  • Primero, comprueba qué hace wday() sin etiquetas, llamándolo sobre la columna datetime de releases y tabulando el resultado. ¿Sabes si 1 es domingo o lunes?
  • Repite lo anterior, pero ahora usa etiquetas especificando el argumento label. Mejor, ¿verdad?
  • Ahora guarda los días de la semana etiquetados en una nueva columna llamada wday.
  • Crea un gráfico de barras de versiones por día de la semana, facetado por el tipo de versión.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código