R'de bir dizinin olup olmadığı nasıl kontrol edilir (örnekle)
R’de bir dizinin olup olmadığını kontrol etmek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Dizinin var olup olmadığını kontrol edin
dir. exists (file. path (main_dir, sub_dir))
Bu işlev, dizin mevcutsa TRUE , değilse FALSE değerini döndürür.
Yöntem 2: Mevcut değilse bir dizin oluşturun
#define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
main_dir ve sub_dir’in ana dizin ve alt dizinin yollarını belirten dizeler olduğunu unutmayın.
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Dizinin mevcut olup olmadığını kontrol edin
Aşağıdaki dizinlerin mevcut olup olmadığını kontrol etmek istediğimizi varsayalım:
- “C:/Kullanıcılar/bob/”
- “C:/Kullanıcılar/bob/Belgeler”
- “C:/Users/bob/Data_Science_Documents”
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
#define main directory main_dir <- "C:/Users/bob/" #define various sub directories sub_dir1 <- "Documents" sub_dir2 <- "Data_Science_Documents" #check if main directory exists dir.exists( file.path (main_dir)) [1] TRUE #check if main directory and sub directory 1 exists dir.exists( file.path (main_dir, sub_dir1)) [1] TRUE #check if main directory and sub directory2 exists dir.exists( file.path (main_dir, sub_dir2)) [1] FALSE
Sonuçtan şunu görebiliriz:
- “C:/Kullanıcılar/bob/” – Var
- “C:/Kullanıcılar/bob/Belgeler” – Mevcut
- “C:/Users/bob/Data_Science_Documents” – Mevcut değil
Yöntem 2: Mevcut değilse bir dizin oluşturun
Diyelim ki halihazırda mevcut değilse aşağıdaki dizini oluşturmak istiyoruz:
- “C:/Users/bob/Data_Science_Documents”
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
#define main directory main_dir <- "C:/Users/bob/" #define sub directory sub_dir <- "Data_Science_Documents" #define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Bilgisayarımızda bu klasöre gittiğimizde bu dizinin mevcut olmadığını ancak artık oluşturulduğunu görebiliriz:
Bu dizinin zaten mevcut olması durumunda yenisinin oluşturulmayacağını unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’ye birden fazla paket nasıl yüklenir
R’de bir paketin kurulu olup olmadığı nasıl kontrol edilir
R’de ortam nasıl temizlenir