CommencerCommencer 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 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

Afficher le cours

Instructions

Les données sont disponibles dans le data frame akl_hourly.

  • Dans quels fuseaux horaires 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 lui attribuer le fuseau horaire "Pacific/Auckland".
  • Réexaminez les premières lignes de la colonne datetime pour 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 datetime et date_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(___ - ___)
  
Modifier et exécuter le code