x <- c(4, 8, 15, 16, 23, 42)
mean(x)[1] 18
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
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.
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…
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.