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