CommencerCommencer gratuitement

Heures sans dates

Dans tout ce cours, chaque fois que vous avez manipulé une heure, elle était toujours associée à une date, c’est‑à‑dire un datetime. Mais il arrive que l’on dispose uniquement d’une heure, sans date.

Dans ce cas, le package hms fournit une classe d’objets hms pour représenter des heures sans date, et le meilleur point de départ est as.hms().

En fait, vous avez déjà rencontré un objet de classe hms, mais je ne l’avais pas signalé. Jetez‑y un œil dans cet exercice.

Cet exercice fait partie du cours

Travailler avec les dates et heures en R

Afficher le cours

Instructions

  • Utilisez read_csv() pour lire "akl_weather_hourly_2016.csv". readr connaît la classe hms ; s’il rencontre quelque chose qui ressemble à une heure, il l’utilisera.
  • Ici, la colonne time a été analysée comme une heure sans date. Examinez la structure de la colonne time pour vérifier qu’elle est de classe hms.
  • Les objets hms s’affichent comme des heures. Vérifiez‑le en affichant l’en‑tête de la colonne time.
  • Vous pouvez aussi utiliser des objets hms dans des graphiques. Créez un graphique avec time sur l’axe des x, temperature sur l’axe des y, et des lignes groupées par date.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import auckland hourly data 
akl_hourly <- read_csv(___)

# Examine structure of time column
str(___)

# Examine head of time column
head(___)

# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
  geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)
Modifier et exécuter le code