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