knitr::opts_chunk$set(echo = FALSE)

OLC731 Dersi Raporu

Asagida siralanan konu baslikları bu ders icinde islenmistir.
1. R ve Rstudio Temeller

İlk hafta R kurulumu ve RStudio’da yapilacak islemler hakkinda konusulmustur.

2. R Paketler

Yapilacak islemler icin yüklenmesi gereken paketler hakkinda bilgi verilmistir.
Eğer bir paket yüklenecekse install.packages(““) kullanilir indirilen paket library() komutu ile cagirilir. Ayrica indirilen paketlerle ilgili herhangi bir soru veya ulasilamayan bir konu oldugunda”?is.na”, “help(sqrt)"
fonksiyonlari kullanilabilir. Bir fonksiyonun ne ise yaradigini ogrenmek icin”?” kullanilabilir.
working directory’i ayarlamak icin Rstudio-Tools-Global Options’tan belgeyi nereye kaydetmek istedigimizi secebiliriz. 3. Fonksiyonlar

Fonksiyon yazmak ve bu fonksiyonu basarili bir sekilde calistirabilmek icin bazi paketlerin yüklenmesi önemlidir. Fonksiyon yazmak her ne kadar zor olsa da isleri onemli olcude kolaylastirabilir. Fonksiyon yazimi icin asagidaki kod kullanilabilir.

*`{r kod örnegi}

fonksiyonadi<- function(argumanlar ve olagan degerleri){ kodlar- return() -}`*
rnorm() fonksiyonunda random normal dağılım olusturulur. Set.seed() aynı sayı kümesi oluşturma işlevini yapar. Norm fonksiyonunun usage kısmındaki sırasıyla girersek direkt değerlerini yazabiliriz. Argüman isimlerini yazmaya gerek yok. Default değer mean ve sd yazmasak da hep böyle dağılımlar üretir. Değer vermediğimiz sürece olan değerlerle çalışır.
rnorm(n=50, mean=0, sd=1)
rnorm(50,0,1)
rnorm(50) hepsi aynı

4. Vektorler
sayisal veya karakter vektorlerin olusturulmasında c() fonksiyonu kullanilir. Karakterler yazilirken “” kullanilir.

 ##vektorlerde mantiksal sinamalar yapilabilir.  ##Vektor uzunlugunu ögrenmek icin length () fonksiyonu kullanilabilir. bunun yani sira sum () fonksiyonu ile vektor degerlerinin ortalamasi alinabilir, vektorlere eleman eklemesi yapilabilir.

  1. R Nesneler
    # nesne olusturma karakter nesnesi olusturma icin karakter <-“olcme”, olusturulan nesnenin turunun sorgulanması typeof(karakter)
  2. Markdown

  Markdown ile yazilan raporlar html veya pdf seklinde yayinlanabilir. RMD olarak kaydedilen bu raporlar sonrasinda duzenlemeye aciktir.
Bu rapor html seklinde yayinlanmistir. Markdownın ilk kisminda rapor ile ilgili bazi bilgilerin verildigi kisim YAML olarak gecer. Burada yazar, tarih gibi bilgilere yer verilir. Chunk kisminda ise kod yazilir. #ctrl+Alt+I ile yeni bir chunk eklenebilir. baslik olusturmak icin # kullanilabilir. basligin kucuk olmasi icin birden fazla hash (#) kullanilabilir. Tablo olusturmak icin de markdown islevseldir. Guncel olarak kullanilan yazi stillerine gore duzenleme yapilabilir.
knit ile örme yapilir ve rstudio’da hazirladigimiz raporun ciktisini elde edebiliriz.
kable() ile tablo olusturabilir.