R'de setwd/getwd nasıl kullanılır (örneklerle)
R’yi kullanırsınız, ortamınız her zaman bir çalışma dizinine işaret ettiğinde.
Çalışma dizinini almak ve çalışma dizinini ayarlamak için R’de aşağıdaki işlevleri kullanabilirsiniz:
- getwd() – Geçerli çalışma dizinini döndürür
- setwd(‘Path/To/Some/Directory’) – Geçerli çalışma dizinini ayarlar
Aşağıdaki örnekler bu fonksiyonların pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Çalışma dizinini alın
Geçerli çalışma dizinini R’de görüntülemek için getwd() işlevini kullanabiliriz:
#display current working directory
getwd()
[1] "C:/Users/Bob/Desktop"
Örnek 2: Çalışma dizinini ayarlayın
Daha sonra çalışma dizinini yeni bir konuma ayarlamak için setwd() işlevini kullanabiliriz:
#set working directory
setwd('C:/Users/Bob/Documents')
Daha sonra geçerli çalışma dizinini almak için getwd() işlevini tekrar kullanarak çalışma dizininin değiştiğini doğrulayabiliriz:
#display current working directory
getwd()
"C:/Users/Bob/Documents"
Örnek 3: Çalışma dizinindeki dosyaları göster
Çalışma dizinini ayarladıktan sonra dizindeki dosya adlarını görüntülemek için list.files() işlevini kullanabiliriz:
#view number of files in working directory
length( list.files ())
[1] 147
#view first five file names in working directory
head( list.files ())
"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd"
Belirli bir dosyanın mevcut çalışma dizinimizde olup olmadığını kontrol etmek için %in% operatörünü de kullanabiliriz:
#check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE
TRUE çıkış değeri, belirli bir dosyanın gerçekten geçerli çalışma dizininde bulunduğunu gösterir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’ye ham veriler manuel olarak nasıl girilir?
CSV dosyaları R’ye nasıl aktarılır
Excel dosyaları R’ye nasıl aktarılır
R’de nasıl düzeltilir: Çalışma dizini değiştirilemiyor