Fuseaux horaires dans les données météo
Avez‑vous remarqué que, dans les données horaires de la météo d’Auckland, il y a une autre colonne de datetime, date_utc ? Jetez un œil :
tibble::glimpse(akl_hourly)
La colonne datetime que vous avez créée représente l’heure locale à Auckland, NZ. Je soupçonne que cette colonne supplémentaire, date_utc, représente l’heure d’observation en UTC (le nom est un bon indice). Mais est‑ce vraiment le cas ?
Utilisez vos nouvelles compétences sur les fuseaux horaires pour le vérifier.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
Les données sont disponibles dans le data frame akl_hourly.
- Dans quels fuseaux horaires se trouvent actuellement
datetimeetdate_utc? Examinez les premières lignes des colonnesdatetimeetdate_utcpour le déterminer. - Corrigez
datetimepour lui attribuer le fuseau horaire "Pacific/Auckland". - Réexaminez les premières lignes de la colonne
datetimepour vérifier que l’heure affichée est restée identique, mais que le fuseau horaire est désormais correct. - Dressez ensuite un tableau des différences entre les colonnes
datetimeetdate_utc. Cela devrait donner zéro si notre hypothèse est correcte.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Examine datetime and date_utc columns
head(___)
head(___)
# Force datetime to Pacific/Auckland
akl_hourly <- akl_hourly %>%
mutate(
datetime = ___(datetime, tzone = ___))
# Reexamine datetime
head(___)
# Are datetime and date_utc the same moments
table(___ - ___)