Jak sprawdzić, czy plik istnieje w r (z przykładami)


Możesz użyć następującej podstawowej składni, aby sprawdzić, czy plik istnieje w bieżącym katalogu roboczym w R:

 file. exists (' my_data.csv ')

Ta funkcja zwróci wartość PRAWDA , jeśli plik istnieje, lub FAŁSZ, jeśli nie istnieje.

Możesz także użyć instrukcji if else, aby odczytać plik w R tylko wtedy, gdy istnieje:

 data <- ' my_data.csv '

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

Poniższy przykład pokazuje, jak w praktyce wykorzystać te funkcje.

Przykład: sprawdź, czy plik istnieje w R

Powiedzmy, że mój bieżący katalog roboczy w R to folder o nazwie test_data zawierający trzy pliki CSV:

Mogę użyć list.files() do wyświetlenia nazw każdego pliku w katalogu roboczym:

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

Mogę użyć file.exists() , aby sprawdzić, czy dany plik istnieje w bieżącym katalogu roboczym:

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

[1] TRUE

Funkcja zwraca TRUE , co oznacza, że plik „moje_dane.csv” rzeczywiście istnieje w bieżącym katalogu roboczym.

Następnie możemy użyć poniższej instrukcji if else, aby zaimportować plik tylko wtedy, gdy istnieje:

 #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

Ponieważ plik istnieje, możemy go pomyślnie zaimportować.

Załóżmy jednak, że próbujemy zaimportować plik, który nie istnieje:

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

Otrzymujemy komunikat „Nie istnieje”, który informuje nas, że w bieżącym katalogu roboczym nie istnieje plik o nazwie this_data.csv .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:

Jak czytać pliki Zip w R
Jak importować pliki CSV do R
Jak importować pliki Excel do R
Jak zmienić nazwę plików w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *