Come verificare se il file esiste in r (con esempi)


È possibile utilizzare la seguente sintassi di base per verificare se esiste un file nella directory di lavoro corrente in R:

 file. exists (' my_data.csv ')

Questa funzione restituirà TRUE se il file esiste o FALSE se non esiste.

Puoi anche utilizzare un’istruzione if else per leggere un file in R solo se esiste:

 data <- ' my_data.csv '

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

L’esempio seguente mostra come utilizzare queste funzioni nella pratica.

Esempio: controlla se il file esiste in R

Supponiamo che la mia attuale directory di lavoro in R sia una cartella chiamata test_data con tre file CSV:

Posso usare list.files() per elencare i nomi di ciascun file nella directory di lavoro:

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

Posso usare file.exists() per verificare se un determinato file esiste nella directory di lavoro corrente:

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

[1] TRUE

La funzione restituisce TRUE , che ci dice che il file “my_data.csv” esiste effettivamente nella directory di lavoro corrente.

Possiamo quindi utilizzare la seguente istruzione if else per importare un file solo se esiste:

 #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 to 14 4
2 B 26 7
3 C 29 8
4 D 20 3

Poiché il file esiste, possiamo importarlo con successo.

Supponiamo tuttavia di voler importare un file che non esiste:

 #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”

Riceviamo il messaggio “Non esiste”, che ci dice che un file chiamato this_data.csv non esiste nella directory di lavoro corrente.

Risorse addizionali

I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:

Come leggere i file Zip in R
Come importare file CSV in R
Come importare file Excel in R
Come rinominare i file in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *