Importer des données météo quotidiennes
Dans la pratique, vous n'analyserez pas des dates et heures isolées : elles feront partie d'un jeu de données plus vaste. Tout au long du chapitre, après avoir acquis une compétence avec un exemple plus simple (par exemple les moments de publication des versions de R), vous mettrez en contexte vos acquis avec lubridate en travaillant avec des données météo d'Auckland, en Nouvelle-Zélande.
Il y a deux jeux de données : akl_weather_daily.csv, des résumés quotidiens sur 10 ans, et akl_weather_hourly_2016.csv, des observations toutes les demi-heures pour 2016. Vous importerez les données quotidiennes dans cet exercice et les données horaires dans le prochain.
Vous utiliserez des fonctions de dplyr. Si vous êtes un peu rouillé, prenez un moment pour revoir filter(), select() et mutate().
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
- Importez les données quotidiennes,
"akl_weather_daily.csv", avecread_csv(). - Affichez
akl_daily_rawpour confirmer que la colonnedaten'a pas été interprétée comme une date. Pouvez-vous voir pourquoi? - Avec
mutate(), écrasez la colonnedatepar une version analysée dedate. Vous devez préciser la fonction d'analyse. Indice : la première date devrait être le 1er septembre. - Affichez
akl_dailypour vérifier que la colonnedateest maintenant de typeDate. - Examinez les données en traçant
datesur l'axe des x etmax_tempsur l'axe des y.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(lubridate)
library(readr)
library(dplyr)
library(ggplot2)
# Import CSV with read_csv()
akl_daily_raw <- read_csv(___)
# Print akl_daily_raw
___
# Parse date
akl_daily <- akl_daily_raw %>%
mutate(date = ___(date))
# Print akl_daily
___
# Plot to check work
ggplot(akl_daily, aes(x = ___, y = ___)) +
geom_line()