Veriye_ilk_Bakis

Author

Enes Cetinkaya

Deneme

Render düğmesine basınca, RStudio belgeyi çalıştırıp HTML üretir.

x <- c(4, 8, 15, 16, 23, 42)
mean(x)
[1] 18

R üzerinden dosya aktarımı yapmak.

kaynak <- file.choose() file.copy(kaynak, here::here(“veri”))

library(here)
here() starts at C:/Users/enescetinkaya/Documents/OLC731
ogrenci <- read.csv(here("veri", "OKUL2026_ogrenci.csv"))
okul    <- read.csv(here("veri", "OKUL2026_okul.csv"))

dim(ogrenci)     # kaç satır, kaç sütun?
[1] 18014    77
dim(okul)
[1] 420   7
names(ogrenci)   # sütun adları
 [1] "ogrenci_id"           "okul_id"              "sinif_duzeyi"        
 [4] "cinsiyet"             "anne_egitim"          "baba_egitim"         
 [7] "evde_kitap"           "sosyoekonomik_indeks" "calisma_saati"       
[10] "kurs_saati"           "devamsizlik_gun"      "ekran_suresi"        
[13] "ozel_ders"            "mat_puan"             "turkce_puan"         
[16] "fen_puan"             "donem1"               "donem2"              
[19] "donem3"               "m01"                  "m02"                 
[22] "m03"                  "m04"                  "m05"                 
[25] "m06"                  "m07"                  "m08"                 
[28] "m09"                  "m10"                  "m11"                 
[31] "m12"                  "m13"                  "m14"                 
[34] "m15"                  "m16"                  "m17"                 
[37] "m18"                  "m19"                  "m20"                 
[40] "m21"                  "m22"                  "m23"                 
[43] "m24"                  "m25"                  "oz1"                 
[46] "oz2"                  "oz3"                  "oz4"                 
[49] "oz5"                  "oz6"                  "oz7"                 
[52] "oz8"                  "kay1"                 "kay2"                
[55] "kay3"                 "kay4"                 "kay5"                
[58] "kay6"                 "aid1"                 "aid2"                
[61] "aid3"                 "aid4"                 "aid5"                
[64] "dst1"                 "dst2"                 "dst3"                
[67] "dst4"                 "dst5"                 "oz1_t2"              
[70] "oz2_t2"               "oz3_t2"               "oz4_t2"              
[73] "oz5_t2"               "oz6_t2"               "oz7_t2"              
[76] "oz8_t2"               "kayit_tarihi"        
head(ogrenci[, 1:8])  ##head default haliyle ilk 6 satırı gösterir. Virgülden önce satır sayısı, virgülden sonra sütun sayısı ayarlanabilir.
  ogrenci_id okul_id sinif_duzeyi cinsiyet anne_egitim baba_egitim evde_kitap
1    OG09682   OK275            6      Kız           5           2          3
2    OG14904   OK245            7    Erkek           2           3          2
3    OG11763   OK394            7      Kız           3           4          3
4    OG00085   OK155            8        K           4           6          5
5    OG08838   OK292            6      Kız           4           6          2
6    OG16901   OK042            6      Kız           2           4          3
  sosyoekonomik_indeks
1                 0.10
2                -0.85
3                 0.30
4                 1.76
5                 0.40
6                -0.13

Bir sütunda kaç farklı deger var?

table(ogrenci$cinsiyet) #nesne içinde yer alan degisken bilgilerine table ile erisebiliriz.

    1     2     E erkek Erkek     K   kiz   Kız 
  564   534  1321   731  6618  1250   684  6312 
length(unique(ogrenci$cinsiyet)) ##kaç farklı değer yazılmış direkt sonucu verir.
[1] 8

Soru 1) Cinsiyet sütununda 8 farklı değer mevcut.

Sütun türü nasıl bulunur?

class(ogrenci$ekran_suresi) #değiskenin türünü buluyoruz.
[1] "character"

Soru 2) Beklediğim cevabı alamadım. Sebebi ise R’ın o sütundaki değerlerden en az birini sayı olarak okuyamaması. Bu farklı sebeplerden kaynaklanabilir. Ondalıklı sayılarda virgül kullanımı, farklı işaret kullanımı, harf kullanımı vs…

Bir sütundaki en küçük deger nasıl bulunur?

min(ogrenci$devamsizlik_gun)
[1] -99

Soru 3) Devamsızlık günü negatif bir değer olamaz. Mantıklı bir sonuç çıkmadı. Devamsızlık günü değişkeninde yer alan verilerde R’ın okuyamadığı bir değer var muhtemelen.