• 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

Supprimer des fichiers avec unlink

Par vincent
Le décembre 13, 2024
Dans gestion de fichiers
Tagged fichier, unlink
Avec 0 Commentaire

Supprimer des fichiers avec unlink en R

Dans le langage de programmation R, il est fréquent de devoir gérer des fichiers, que ce soit pour les créer, les lire ou les supprimer. La fonction unlink est un outil puissant qui permet de supprimer des fichiers ou des répertoires de manière simple et efficace.

Qu’est-ce que unlink ?

La fonction unlink est utilisée pour supprimer des fichiers ou des répertoires. Elle prend en argument le chemin du fichier ou du répertoire que vous souhaitez supprimer. Si vous souhaitez supprimer un répertoire, vous pouvez utiliser l’argument recursive = TRUE pour supprimer également tout son contenu.

Syntaxe de unlink

La syntaxe de la fonction unlink est la suivante :

unlink(x, recursive = FALSE, force = FALSE)
  • x : Un vecteur de caractères contenant le chemin des fichiers ou répertoires à supprimer.
  • recursive : Un booléen indiquant si la suppression doit être récursive (pour les répertoires).
  • force : Un booléen qui, s’il est défini sur TRUE, force la suppression des fichiers en lecture seule.

Exemple concret

Imaginons que vous ayez créé un fichier texte nommé exemple.txt et que vous souhaitiez le supprimer. Voici comment vous pourriez procéder :

# Créer un fichier exemple.txt
writeLines("Ceci est un exemple de fichier.", "exemple.txt")

# Vérifier si le fichier existe
if (file.exists("exemple.txt")) {
  cat("Le fichier existe avant la suppression.n")
} else {
  cat("Le fichier n'existe pas.n")
}

# Supprimer le fichier exemple.txt
unlink("exemple.txt")

# Vérifier à nouveau si le fichier existe
if (file.exists("exemple.txt")) {
  cat("Le fichier existe toujours.n")
} else {
  cat("Le fichier a été supprimé avec succès.n")
}

Explication du code

  1. Création du fichier : La fonction writeLines est utilisée pour créer un fichier texte nommé exemple.txt contenant une simple phrase.
  2. Vérification de l’existence du fichier : La fonction file.exists permet de vérifier si le fichier a bien été créé.
  3. Suppression du fichier : La fonction unlink est appelée avec le nom du fichier pour le supprimer.
  4. Vérification après suppression : Une nouvelle vérification est effectuée pour s’assurer que le fichier a bien été supprimé.

Conclusion

La fonction unlink est un outil essentiel pour la gestion des fichiers en R. Elle permet de supprimer facilement des fichiers ou des répertoires, que ce soit de manière simple ou récursive. En utilisant cet outil avec précaution, vous pouvez garder votre environnement de travail propre et organisé. N’oubliez pas de toujours vérifier l’existence d’un fichier avant de le supprimer pour éviter toute perte de données non intentionnelle.

2024-12-13
Article précédent: Superposer plusieurs graphiques avec ggplot2
Article suivant: Supprimer des valeurs manquantes avec na.omit

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é