R'de rastgele sayılarla bir matris nasıl oluşturulur
R’de rastgele sayılardan oluşan bir matris oluşturmak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:
Yöntem 1: Aralıkta Rastgele Değerlere Sahip Bir Matris Oluşturun
#create matrix of 10 random values between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )
Yöntem 2: Aralıkta Rastgele Tam Sayılarla Bir Matris Oluşturma
#create matrix of 10 random integers between 1 and 20 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 )
Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.
Yöntem 1: Aralıkta Rastgele Değerlere Sahip Bir Matris Oluşturun
Aşağıdaki kod, 1 ile 20 arasında 10 rastgele değerden oluşan 5 satırlık bir matrisin nasıl oluşturulacağını gösterir:
#make this example reproducible set. seed ( 1 ) #create matrix with 10 random numbers between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ) #view matrix random_matrix [,1] [,2] [1,] 6.044665 18.069404 [2,] 8.070354 18.948830 [3,] 11.884214 13.555158 [4,] 18.255948 12.953167 [5,] 4.831957 2.173939
Sonuç, matristeki her değerin 1 ile 20 arasında olduğu 5 satır ve 2 sütundan oluşan bir matristir.
Yöntem 2: Aralıkta Rastgele Tam Sayılarla Bir Matris Oluşturma
Aşağıdaki kod, 1 ile 50 arasında 10 rastgele tamsayıdan oluşan bir matrisin nasıl oluşturulacağını gösterir:
#make this example reproducible set. seed ( 1 ) #create matrix with 10 random integers between 1 and 50 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ) #view matrix random_matrix [,1] [,2] [1,] 14 45 [2,] 19 47 [3,] 29 33 [4,] 46 32 [5,] 11 4
Sonuç, matristeki her değerin 1 ile 50 arasında bir tam sayı olduğu 5 satır ve 2 sütundan oluşan bir matristir.
runif() fonksiyonunun minimum ve maksimum değerler de dahil olmak üzere rastgele sayılar ürettiğini unutmayın.
Örneğin yukarıdaki matrisin hem 1’i hem de 50’yi içermesi mümkündür.
Ayrıca, bu yöntemi kullanırken aynı sayının matriste birden çok kez görünmesinin mümkün olduğunu 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 rastgele sayılarla bir vektör nasıl oluşturulur
R’de rastgele örnekler nasıl seçilir