Dosyanın r'de olup olmadığı nasıl kontrol edilir (örneklerle)


R’deki mevcut çalışma dizininizde bir dosyanın bulunup bulunmadığını kontrol etmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 file. exists (' my_data.csv ')

Bu işlev, dosya varsa TRUE , yoksa FALSE değerini döndürür.

R’de bir dosyayı yalnızca mevcutsa okumak için if else ifadesini de kullanabilirsiniz:

 data <- ' my_data.csv '

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

Aşağıdaki örnekte bu fonksiyonların pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: dosyanın R’de olup olmadığını kontrol edin

Diyelim ki R’deki mevcut çalışma dizinim, üç CSV dosyası içeren test_data adlı bir klasördür:

Çalışma dizinindeki her dosyanın adını listelemek için list.files() işlevini kullanabilirim:

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

Belirli bir dosyanın geçerli çalışma dizininde bulunup bulunmadığını kontrol etmek için file.exists() işlevini kullanabilirim:

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

[1] TRUE

İşlev, ‘my_data.csv’ dosyasının gerçekten geçerli çalışma dizininde var olduğunu bize bildiren TRUE değerini döndürür.

Daha sonra bir dosyayı yalnızca mevcutsa içe aktarmak için aşağıdaki if else ifadesini kullanabiliriz:

 #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

Dosya mevcut olduğundan başarıyla içe aktarabiliriz.

Ancak var olmayan bir dosyayı içe aktarmaya çalıştığımızı varsayalım:

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

This_data.csv adlı bir dosyanın mevcut çalışma dizininde bulunmadığını bildiren “Mevcut değil” mesajını alıyoruz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

R’de Zip dosyaları nasıl okunur
CSV dosyaları R’ye nasıl aktarılır
Excel dosyaları R’ye nasıl aktarılır
R’de dosyalar nasıl yeniden adlandırılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir