ComenzarEmpieza gratis

¿Qué puedes extraer?

Como viste en el vídeo, puedes extraer componentes de un datetime con funciones de lubridate que tienen el mismo nombre: year(), month(), day(), hour(), minute() y second(). Todas funcionan igual: pásales un datetime o un vector de datetimes.

También hay algunas funciones útiles que devuelven otros aspectos de un datetime, como si ocurre por la mañana am(), durante el horario de verano dst(), en un leap_year(), o en qué quarter() o semester() ocurre.

Pruébalas explorando las horas de publicación de las versiones de R usando los datos del Capítulo 1.

Este ejercicio forma parte del curso

Trabajar con fechas y horas en R

Ver curso

Instrucciones del ejercicio

Hemos puesto release_time, la columna datetime del conjunto de datos releases del Capítulo 1, en tu espacio de trabajo.

  • Examina el head() de release_time para comprobar que es un vector de datetimes.
  • Extrae el mes de release_time y examina los primeros con head().
  • Para ver en qué meses hay más publicaciones, extrae el mes y encadénalo con table().
  • Repite para ver en qué años hay más publicaciones.
  • ¿Las publicaciones ocurren por la mañana (UTC)? Averígualo comprobando si la hora de una publicación es menor que 12 y resume con mean().
  • Alternativamente, usa am() para ver con qué frecuencia las publicaciones ocurren por la mañana.

Ejercicio interactivo práctico

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

# Examine the head() of release_time
head(___)

# Examine the head() of the months of release_time
head(___(release_time))

# Extract the month of releases 
___(release_time) %>% table()

# Extract the year of releases
___(release_time) %>% table()

# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)

# How often is the release in am?
mean(___(release_time))
Editar y ejecutar código