• Menu
    • Nos Formations
    • Nos Prestations
    • Les Astuces
Skip to content
Astuces et scripts R
Astuces et scripts R
Primary Navigation Menu
Menu
  • Abcd’R
  • Tous les scripts
    • Voir les articles
    • Proposer un Article
  • Formation au logiciel R
  • Contact

Les dates de formations à R, éligibles au CPF sont en lignes !

Voir nos formations

Manipuler des dates avec lubridate

Par vincent
Le décembre 4, 2024
Dans dates
Tagged dates, lubridate
Avec 0 Commentaire

Manipuler des dates avec lubridate en R

La manipulation des dates est une tâche courante en analyse de données. En R, le package lubridate facilite ce travail en fournissant des fonctions intuitives pour traiter les dates et les heures. Dans cet article, nous allons explorer quelques-unes des fonctionnalités de lubridate à travers un exemple concret.

Installation de lubridate

Si vous n’avez pas encore installé le package lubridate, vous pouvez le faire en utilisant la commande suivante :

install.packages("lubridate")

Chargement du package

Une fois installé, vous devez charger le package dans votre session R :

library(lubridate)

Exemple de manipulation de dates

Imaginons que nous avons un vecteur de dates sous forme de chaînes de caractères et que nous souhaitons les convertir en objets de date, extraire des informations et effectuer des calculs. Voici un exemple :

Création d’un vecteur de dates

# Vecteur de dates sous forme de chaînes de caractères
dates_char <- c("2023-01-15", "2023-02-20", "2023-03-25")

Conversion en objets de date

Nous allons utiliser la fonction ymd() pour convertir ces chaînes en objets de date :

# Conversion des chaînes en objets de date
dates <- ymd(dates_char)
print(dates)

Extraction d’informations

Avec lubridate, il est facile d’extraire des éléments spécifiques d’une date, comme l’année, le mois ou le jour :

# Extraction de l'année, du mois et du jour
years <- year(dates)
months <- month(dates)
days <- day(dates)

print(years)   # Affiche les années
print(months)  # Affiche les mois
print(days)    # Affiche les jours

Calculs de dates

Nous pouvons également effectuer des calculs sur les dates. Par exemple, ajoutons 10 jours à chaque date :

# Ajout de 10 jours à chaque date
dates_plus_10 <- dates + days(10)
print(dates_plus_10)

Comparaison de dates

Enfin, nous pouvons comparer des dates. Par exemple, vérifions quelles dates sont après le 1er février 2023 :

# Comparaison des dates
comparison_date <- ymd("2023-02-01")
dates_after <- dates[dates > comparison_date]
print(dates_after)

Conclusion

Le package lubridate simplifie grandement la manipulation des dates en R. Grâce à ses fonctions intuitives, vous pouvez facilement convertir des chaînes en dates, extraire des informations et effectuer des calculs. N’hésitez pas à explorer d’autres fonctionnalités de lubridate pour répondre à vos besoins spécifiques en matière de gestion des dates.

2024-12-04
Article précédent: Lister des fichiers dans un répertoire avec list.files
Article suivant: Optimiser le code avec microbenchmark

Formation et consultance

Trouvez votre formation R sur-mesure chez ThinkR

-- Contactez-nous --

Catégories

Commentaires récents

  • Sébastien dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Achraf Mazouz dans Comment effectuer des calculs de somme et de moyenne sur les colonnes ou les lignes d’une matrice ? colSums, rowSums, colMeans, rowMeans
  • Lou Sayd dans Coment alculer simplement la SEM dans R ? (Erreur Standard)
  • Nicolas dans Comment remplacer une chaîne de caractères ? string_replace_all(df, "pattern","replacement")
  • Vincent dans Comment comparer deux moyennes avec R grâce au test de Student ? t.test

Archives

Plan

  • Abcd’R
  • Tous les scripts
    • Proposer un Article
  • Ressources documentaires
    • Le logiciel R
    • Liste des interfaces graphiques
  • Formation au logiciel R
  • Contact
  • Politique de confidentialité

Flux ThinkR – Certification & Formation langage R

  • Déboguer une fonction avec debugonce() ou browser()
  • Dessinez pour gagner : L’impact des maquettes sur vos apps Shiny
  • Gérer et manipuler des dates en 2024 : une année pas comme les autres !
  • Retour vers le turfu : R, le web, et webR
  • Créer un package R et le versionner avec VSCode ? Mission possible !

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

ABCD'R (par ThinkR ) © 2025 - Confidentialité