C: rnorm() ve runif() arasındaki fark


R’de rastgele değerler oluşturmak için rnorm() ve runif() işlevlerini kullanabilirsiniz.

İki fonksiyon arasındaki fark şu şekildedir:

rnorm(n, ortalama, sd) işlevi, belirli bir ortalama ve standart sapmaya sahip normal bir dağılımdan n rastgele değer üretmek için kullanılır.

Runif(n, min, max) fonksiyonu, belirli bir minimum ve maksimum değere sahip tekdüze bir dağılımdan n rastgele değer üretmek için kullanılır.

Aşağıdaki örnekler her bir fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: R’de rnorm() nasıl kullanılır?

Aşağıdaki kod, ortalaması 10 ve standart sapması 2 olan normal bir dağılımdan 100 rastgele değer oluşturmak için rnorm() işlevinin nasıl kullanılacağını gösterir:

 #make this example reproducible
set. seed ( 0 )

#create vector of 100 random values from normal distribution
random_values <- rnorm(n= 100 , mean= 10 , sd= 2 )

#view first six values
head(random_values)

[1] 12.525909 9.347533 12.659599 12.544859 10.829283 6.920100

Az önce oluşturduğumuz rastgele değerlerin dağılımını görselleştirmek amacıyla bir histogram oluşturmak için hist() işlevini de kullanabiliriz:

 #create histogram to visualize distribution of values
hist(random_values) 

Sonuç, normal dağılımın 100 değerinin dağılımını gösteren bir histogramdır.

Histogramın çan şekline sahip olduğunu ve ortalamanın, dağılımın ortalaması için belirlediğimiz tam değer olan 10 civarında olduğunu unutmayın.

Örnek 2: R’de runif() nasıl kullanılır?

Aşağıdaki kod, minimum değeri 5 ve maksimum değeri 25 olan tekdüze bir dağılımdan 100 rastgele değer oluşturmak için runif() işlevinin nasıl kullanılacağını gösterir:

 #make this example reproducible
set. seed ( 0 )

#create vector of 100 random values from uniform distribution
random_values <- runif(n= 100 , min= 5 , max= 25 )

#view first six values
head(random_values)

[1] 22.933944 10.310173 12.442478 16.457067 23.164156 9.033639

Az önce oluşturduğumuz rastgele değerlerin dağılımını görselleştirmek amacıyla bir histogram oluşturmak için hist() işlevini de kullanabiliriz:

 #create histogram to visualize distribution of values
hist(random_values) 

Sonuç, düzgün dağılımın 100 değerinin dağılımını gösteren bir histogramdır.

Histogramın , runif() fonksiyonunda belirttiğimiz minimum ve maksimum değerleri temsil eden 5 ile 25 arasında değiştiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de düzgün bir dağılım nasıl çizilir
R’de normal dağılım nasıl çizilir
R’de rastgele örnekler nasıl seçilir

Yorum ekle

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