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