4  Klasör İşlemleri

Deneysel çalışmalar yapan bir araştırmacının ekipmanları laboratuvar malzemeleridir. Bu araştırmacılar, laboratuvar ekipmanları ve cihazlarının nasıl çalıştıklarını ayrtıntılı bir şekilde bilirler.

Bir veri bilimcinin temel ekipmanı da bilgisayarıdır. Bilgisayarımızın nasıl çalıştığını en ince ayrıntısına kadar bilmeli ve hakim olmalıyız.

R üzerinde yönümüzü tayin etmek çok önemli! Bu sayede metin dosyalarını okuyabiliriz ya da işlediğimiz veriler ve oluşturduğumuz grafikleri bilgisayarımıza yazabiliriz.

Bu belge bu amaçla hazırlandı.

4.1 Çalışma klasörümüz nerede?

İlk olarak getwd() komutunu konsola yazalım ve çıktıyı inceleyelim:

[1] "/home/runner/work/ybva/ybva/01-kurulum"

Elde ettiğimiz çıktı bizim o sırada bulunduğumuz çalışma klasörünü gösterir. Bu döküman, aslında yerini bilmediğim bir sunucuda derlendi. O yüzden buradaki bilgi biraz gerçeği yansıtmıyor.

Ama kişisel MAC bilgisyarımda şöyle bir çıktı alacağım:

/Users/quatta/Akademia/Lectures/ybva

Ofiste bulunan Windows bilgisayarımda ise şuna benzer bir çıktı alacağım:

C:/Users/User/Akademia/Lectures/ybva

Linux bilgisayarda ise şöyle olacaktı:

/home/quatta/Akademia/Lectures/ybva

Bu bilgi aslında bize, o sıradaki çalışma klasörümüzün nerede olduğunu gösteriyor.

4.2 Kullanıcı ismi

Kullanıcı ismi nedir? Kullancı ismi, her bilgisayarda bulunan ve sizin bilgilerinizin depolandığı klasördür.

Unix (mesela macbooklar) ve Linux tabanlı işletim sistemlerinde bu konu önemlidir. Çünkü bu sistemler çok kullanıcılı olması için optimize edilmiştir.

Ancak Windows bilgisayarlarında bu konu çok anlaşılamamış bir olgudur. Genelde, bilgisayarı aldığınız yerde rastgele bir kullanıcı adı atanır.

Windows sistemlerinde kullanıcı klasörleri C:/Users/ içerisinde bulunur.

Mac sistemlerde /Users/ içerisinde.

Linux sistemlerde ise /home/ içinde bulunur.

Kullanıcı isminizi, bu klasörlerden sonra gelen ilk klasör olarak düşünebilirisiz.

Önemli nokta ise büyük küçük harflere dikkat etmeniz. Bazı arkadaşlar C:/ ile c:/ arasındaki farkı anlamıyor. O yüzden hata alıyorsunuz.

4.3 Çalışma klasörü içindekiler nedir?

Peki bu klasör içinde neler var? dir() fonksiyonu bu işe yarar. Klasördeki dosyaları size gösterir:

dir()
[1] "01-r-rstudio-kurulum.html"     "01-r-rstudio-kurulum.qmd"     
[3] "02-ilk-kurallar.html"          "02-ilk-kurallar.qmd"          
[5] "03-r-rstudio-ilk-adimlar.html" "03-r-rstudio-ilk-adimlar.qmd" 
[7] "04-klasor-islemleri.qmd"       "04-klasor-islemleri.rmarkdown"
[9] "images"                       

4.4 Klasörlerde gezinmek

Eğer klasörler içerisinde gezinmek istiyorsanız, her klasörü ya da belgeyi / işareti ile ayırmalısınız.

Türkçe karakterler kullanmamaya dikkat edin.

Klasör isimlerinde boşluk kullanmayın. Hata alma şansınız yüksek. Genel olarak komut satırında çalışırken kullandığınız boşluk (space) karakteri, yazdığınız şeyin bittiği anlamına geliyor ve bilgisayar sizden yeni bir cümle yazmanızı bekliyor.

Bu nedenle hata alabilirsiniz.

4.5 Proje oluşturmak

Eğer proje oluşturursanız, hayatınız daha kolaylaşır.

Proje oluşturun ve proje klasörünüzün içerisine data isimli bir klasör daha oluşturun.

Artık verilerinizi rahatlıkla bu klasör içerisinde saklayabilirsiniz.

Proje klasörü oluşturduğunuzda, artık güncel çalışma klasörünüz burası olarak belirlenir.

[1] "/home/runner/work/ybva/ybva/01-kurulum"

Bu klasör içerisinde data isimli verilerin saklandığı bir klasör daha bulunmakta. Onun içinde neler var?

dir("data")
character(0)

Artık R içerisinde bir dosya okumak isterseniz data/sinif.txt yazarak, rahatlıkla bu dosyayı okuyabilirsiniz.