BaşlayınÜcretsiz Başlayın

Normalliği değerlendirmek için Q-Q grafikleri

Normal olmamayı ortaya çıkarmada daha iyi bir görsel yöntem, kantil-kantil grafiğidir (Q-Q grafiği). Genel olarak bir Q-Q grafiği, verinin kantillerini bir referans dağılımın kantilleriyle karşılaştırır; eğer veriler aynı türde bir dağılımdansa (ölçek ve konuma kadar), makul derecede düz bir çizgi görülmelidir. Serbestlik derecelerinin (df), üzerinde çalıştığın sistemde sonucu etkileyebilecek değer veya gözlem sayısını ifade ettiğini bilmelisin.

Videoda, rnorm() fonksiyonuyla 1000 normal veri noktasının nasıl üretileceğini, qqnorm() ile Q-Q grafiğinin nasıl çizileceğini ve referans olarak düz bir çizgi eklemek için qqline()'ın nasıl kullanılacağını gördün:

> data <- rnorm(1000, mean = 3, sd = 2)
> qqnorm(data)
> qqline(data) 

Bu egzersizde, djx içindeki Dow Jones log-getirilerinin Q-Q grafiğini normal referans dağılıma karşı çizecek ve görsel bir kılavuz olarak referans çizgisi ekleyeceksin. Ardından, rnorm(), rt() ve runif() fonksiyonlarıyla üretilmiş normal, Student t ve uniform dağılımlardan simüle edilmiş veri kümeleriyle grafiği karşılaştıracaksın. t dağılımını bu bölümün ilerleyen kısımlarında öğreneceksin.

Eğer veriler normal dağılımdansa, noktalar kırmızı çizgiye yakın olmalıdır (uçlarda bir miktar sapma olabilir).

djx yine çalışma alanına yüklendi.

Bu egzersiz

R ile Nicel Risk Yönetimi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • djx için qqnorm() ile normale karşı bir Q-Q grafiği çiz ve grafiğin doğrusal olup olmadığını değerlendirmek için qqline() ile col = "red" kullanarak kırmızı bir çizgi ekle.
  • length() ile djx'in uzunluğunu hesapla ve n nesnesine ata.
  • rnorm() ile n adet standart normal değişken üret ve x1'e ata. x1 için normale karşı bir Q-Q grafiği çiz ve yine kırmızı bir çizgi ekle.
  • Serbestlik derecesi 4 olan n adet Student t değişkeni üret ve x2'ye ata (bu senin için yapıldı). x2 için normale karşı bir Q-Q grafiği çiz ve kırmızı bir çizgi ekle.
  • n adet uniform değişken üret ve x3'e ata (bu senin için yapıldı). x3 için normale karşı bir Q-Q grafiği çiz ve kırmızı bir çizgi ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Make a Q-Q plot of djx and add a red line
___(___)
___(___, ___)

# Calculate the length of djx as n
n <- ___

# Generate n standard normal variables, make a Q-Q plot, add a red line
x1 <- ___(___)
___(___)
___(___, ___)

# Generate n Student t variables, make a Q-Q plot, add a red line
x2 <- rt(n, df = 4)
___(___)
___(___, ___)

# Generate n standard uniform variables, make a Q-Q plot, add red line
x3 <- runif(n)
___(___)
___(___, ___)
Kodu Düzenle ve Çalıştır