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 avait une autre colonne de date-heure, date_utc? Jetez-y un coup d'œil :
tibble::glimpse(akl_hourly)
La colonne datetime que vous avez créée correspondait à l'heure locale à Auckland, en Nouvelle-Zélande. 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?
Servez-vous de vos nouvelles compétences sur les fuseaux horaires pour le découvrir.
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
Les données sont disponibles dans la trame akl_hourly.
- Dans quel fuseau horaire se trouvent actuellement
datetimeetdate_utc? Examinez les premières lignes des colonnesdatetimeetdate_utcpour le déterminer. - Corrigez
datetimepour qu'elle ait le fuseau horaire "Pacific/Auckland". - Réexaminez les premières lignes de la colonne
datetimepour vérifier que les heures affichées sont les mêmes, mais dans le bon fuseau horaire. - Dressez ensuite un tableau des différences entre les colonnes
datetimeetdate_utc. Ce devrait être zéro si notre hypothèse est correcte.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(___ - ___)