Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment vérifier si le fichier existe dans R (avec exemples)



Vous pouvez utiliser la syntaxe de base suivante pour vérifier si un fichier existe dans votre répertoire de travail actuel dans R :

file.exists('my_data.csv')

Cette fonction retournera TRUE si le fichier existe ou FALSE s’il n’existe pas.

Vous pouvez également utiliser une instruction if else pour lire un fichier dans R uniquement s’il existe :

data <- 'my_data.csv'

if(file.exists(data)){
  df <- read.csv(data)
} else {
  print('Does not exist')
}

L’exemple suivant montre comment utiliser ces fonctions dans la pratique.

Exemple : vérifier si le fichier existe dans R

Supposons que mon répertoire de travail actuel dans R soit un dossier appelé test_data avec trois fichiers CSV :

Je peux utiliser list.files() pour lister les noms de chaque fichier du répertoire de travail :

#display the names of every file in current working directory
list.files()
[1] "my_data.csv"       "my_new_data.csv"   "some_old_data.csv"

Je peux utiliser file.exists() pour vérifier si un fichier donné existe dans le répertoire de travail actuel :

#check if file 'my_data.csv' exists in current working directory
file.exists('my_data.csv')

[1] TRUE

La fonction renvoie TRUE , ce qui nous indique que le fichier ‘my_data.csv’ existe bien dans le répertoire de travail actuel.

Nous pouvons alors utiliser l’instruction if else suivante pour importer un fichier uniquement s’il existe :

#define file name
data <- 'my_data.csv'

#import file only if it exists
if(file.exists(data)){
  df <- read.csv(data)
} else {
  print('Does not exist')
}

#view contents of CSV file
df

  team points assists
1    A     14       4
2    B     26       7
3    C     29       8
4    D     20       3

Puisque le fichier existe, nous pouvons l’importer avec succès.

Cependant, supposons que nous tentions d’importer un fichier qui n’existe pas :

#define file name
data <- 'this_data.csv'

#import file only if it exists
if(file.exists(data)){
  df <- read.csv(data)
} else {
  print('Does not exist')
}

[1] "Does not exist"

Nous recevons le message « N’existe pas », qui nous indique qu’un fichier appelé this_data.csv n’existe pas dans le répertoire de travail actuel.

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment lire des fichiers Zip dans R
Comment importer des fichiers CSV dans R
Comment importer des fichiers Excel dans R
Comment renommer des fichiers dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *