← Ders 4 dosyaları · Grafik seçme kartları

90 dakikalık öğrenci çalışma kitabı

Ders 4 — Doğru grafiği seç, çiz, yorumla

Bağımsız özel ders materyali. UCL'nin resmî müfredatı veya değerlendirmesi değildir; öğrencinin gerçek modülü hâlâ teyitsizdir. Tüm veriler kurmacadır ve ek R paketi gerekmez.

90 dakika; öğrencinin ekranını paylaşarak kullanacağı çalışma sayfası. Ders 3'ün kurmaca class_synthetic.csv dosyasıyla devam edilir.

00–10 dk — Tahmin: Hangi grafik?

Her seçim için grafik türünü neden seçtiğini bir cümleyle anlat.

10–25 dk — Sayısal dağılım: histogram

d <- read.csv("data/class_synthetic.csv", na.strings=c("","NA"),
              stringsAsFactors=FALSE)
d$group <- factor(d$group, levels=c("A","B"))
hist(d$quiz_score,
     breaks=seq(40,100,by=10), right=FALSE,
     main="Quiz score distribution (synthetic)",
     xlab="Quiz score", ylab="Number of observations")

Görev 1: Grafik toplam kaç geçerli puanı sayıyor? Eksik olan puan neden çizilmedi? breaks=seq(40,100,by=20) ile tekrar dene: histogramın görünümü ne kadar değişiyor?

Görev 2: Histogram kategori sayısı mı yoksa sürekli/sayısal değişken dağılımı mı gösterir?

25–40 dk — Kategorik gruplarda sayısal puan: boxplot

boxplot(quiz_score ~ group, data=d,
        main="Quiz score by group (synthetic)",
        xlab="Group", ylab="Quiz score", ylim=c(0,100))

Görev 3: İki kutunun orta çizgisi neyi gösterir? A ve B gruplarında geçerli puan sayısı aynı mı? Bu grafik her grubun kaç öğrencisi olduğunu ve her puanı tek tek gösterir mi?

40–55 dk — İki sayısal değişken: scatterplot

ok <- complete.cases(d[,c("study_hours","quiz_score")])
plot(d$study_hours[ok], d$quiz_score[ok], pch=19,
     main="Hours and quiz score (synthetic)",
     xlab="Study hours (hours)", ylab="Quiz score")

Görev 4: Nokta sayısını sum(ok) ile doğrula. Neden 12 yerine 10? İlişki neden tek başına neden-sonuç kanıtı değildir?

55–68 dk — Frekans ile ortalamayı ayır

barplot(table(d$group), xlab="Group", ylab="Number of rows",
        main="Group sizes")
means <- tapply(d$quiz_score,d$group,mean,na.rm=TRUE)
barplot(means, xlab="Group", ylab="Mean quiz score",
        ylim=c(0,100), main="Group means (synthetic)")

Görev 5: Birinci ve ikinci barplot neyin sayısını/ölçüsünü gösteriyor? İki grup ortalaması birbirine yakınsa puan dağılımları kesinlikle aynı mıdır?

68–80 dk — Grafik denetimi

Çizdiğin her grafik için şu dört soruyu cevapla: (a) eksenlerde hangi birimler var, (b) hangi kayıtlar çizilmedi, (c) hangi özellik gizleniyor, (d) bir ziyaretçi bu grafikten hangi aşırı iddiayı çıkarabilir? Bir grafiği sunum slaytına koyacak olsaydın altına hangi açıklamayı eklerdin?

80–90 dk — Bağımsız görev / exit ticket

  1. Öğretmen söylemeden üç araştırma sorusuna uygun grafik seç ve kodla.
  2. Her grafiğin başlık, eksen adı ve birimini doğrula.
  3. 60–90 kelimelik İngilizce kısa yorum yaz: bir betimleme, bir veri sınırlılığı.
  4. hist / barplot farkını ve boxplot'un tam dağılımı neden göstermediğini sözlü açıkla.

Ev çalışması: Kurmaca CSV'nin bir kopyasında quiz_score[1] <- NA değişikliği yap. Üç grafiği tekrar çiz; hangi grafiklerde gözlem sayısı ve görünüm değişti? Orijinal CSV'yi değiştirme. Çözümler ve öğretmen değerlendirmesi kamuya açık pakette yoktur.

Bağımsız R alıştırmalarını indir