CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

Les données sont disponibles dans la trame akl_hourly.

  • Dans quel fuseau horaire se trouvent actuellement datetime et date_utc? Examinez les premières lignes des colonnes datetime et date_utc pour le déterminer.
  • Corrigez datetime pour qu'elle ait le fuseau horaire "Pacific/Auckland".
  • Réexaminez les premières lignes de la colonne datetime pour 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 datetime et date_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(___ - ___)
  
Modifier et exécuter le code