R'de normal dağılım nasıl oluşturulur (örneklerle)


Aşağıdaki sözdizimini kullanan rnorm() işlevini kullanarak R’de hızlı bir şekilde normal dağılım oluşturabilirsiniz:

 rnorm(n, mean=0, sd=1)

Altın:

  • n: Gözlem sayısı.
  • ortalama: normal dağılımın ortalaması. Varsayılan değer 0’dır.
  • sd: normal dağılımın standart sapması. Varsayılan değer 1’dir.

Bu eğitimde, R’de normal bir dağılım oluşturmak için bu işlevin kullanılmasına ilişkin bir örnek gösterilmektedir.

İlgili: R’de dnorm, pnorm, qnorm ve rnorm için bir kılavuz

Örnek: R’de normal bir dağılım oluşturmak

Aşağıdaki kod R’de normal dağılımın nasıl oluşturulacağını gösterir:

 #make this example reproducible
set.seed(1)

#generate sample of 200 obs. that follows normal dist. with mean=10 and sd=3
data <- rnorm(200, mean=10, sd=3)

#view first 6 observations in sample
head(data)

[1] 8.120639 10.550930 7.493114 14.785842 10.988523 7.538595

Bu dağılımın ortalamasını ve standart sapmasını hızlı bir şekilde bulabiliriz:

 #find mean of sample
mean(data)

[1] 10.10662

#find standard deviation of sample
sd(data)

[1] 2.787292

Veri değerlerinin dağılımını görselleştirmek için hızlı bir histogram da oluşturabiliriz:

 hist(data, col=' steelblue ')

R'de normal bir dağılım oluşturun

Veri setinin normal bir popülasyondan gelip gelmediğini görmek içinShapiro-Wilk testi bile yapabiliriz:

 shapiro.test(data)

	Shapiro-Wilk normality test

data:data
W = 0.99274, p-value = 0.4272

Testin p değeri 0,4272 olarak çıkıyor. Bu değer 0,05’ten küçük olmadığından örnek verilerin normal dağılıma sahip bir evrenden geldiğini varsayabiliriz.

Verileri, doğal olarak normal dağılımdan rastgele bir veri örneği üreten rnorm() işlevini kullanarak oluşturduğumuz için bu sonuç şaşırtıcı olmamalıdır.

Ek kaynaklar

R’de normal dağılım nasıl çizilir
R’de dnorm, pnorm, qnorm ve rnorm kılavuzu
R’de normallik için Shapiro-Wilk testi nasıl yapılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir