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

Yorum ekle

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