R'de rastgele sayılarla bir veri çerçevesi nasıl oluşturulur
R’de rastgele sayılarla bir veri çerçevesi oluşturmak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:
Yöntem 1: Aralıktaki rastgele değerlere sahip bir veri çerçevesi oluşturun
#create data frame of 10 random values between 1 and 20 df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))
Yöntem 2: Aralıktaki rastgele tamsayılarla bir veri çerçevesi oluşturun
#create data frame of 10 random integers between 1 and 20 df <- as. data . frame (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ıktaki rastgele değerlere sahip bir veri çerçevesi oluşturun
Aşağıdaki kod, 1 ile 20 arasında 10 rastgele değerden oluşan 5 satırlı bir veri çerçevesinin nasıl oluşturulacağını gösterir:
#make this example reproducible set. seed ( 1 ) #create data frame with 10 random numbers between 1 and 20 df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )) #define column names names(df) <- c('A', 'B') #view data frame df AB 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ç, veri çerçevesindeki her değerin 1 ile 20 arasında olduğu 5 satır ve 2 sütundan oluşan bir veri çerçevesidir.
Yöntem 2: Aralıktaki rastgele tamsayılarla bir veri çerçevesi oluşturun
Aşağıdaki kod, 1 ile 50 arasında 10 rastgele tamsayıdan oluşan bir veri bloğunun nasıl oluşturulacağını gösterir:
#make this example reproducible set. seed ( 1 ) #create data frame with 10 random integers between 1 and 50 df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 )) #define column names names(df) <- c('A', 'B') #view data frame df AB 1 14 45 2 19 47 3 29 33 4 46 32 5 11 4
Sonuç, 5 satır ve 2 sütundan oluşan bir veri çerçevesidir; burada veri çerçevesindeki her değer, 1 ile 50 arasında bir tam sayıdır.
runif() fonksiyonunun minimum ve maksimum değerler de dahil olmak üzere rastgele sayılar ürettiğini unutmayın.
Örneğin yukarıdaki veri çerçevesinin hem 1’i hem de 50’yi içermesi mümkündür.
Ayrıca, bu yöntemi kullanırken aynı sayının veri çerçevesinde 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 sayılarla bir matris nasıl oluşturulur
R’de rastgele örnekler nasıl seçilir