R'de tabakalı örnekleme (örneklerle)
Araştırmacılar genellikle bir popülasyondanörnekler alır ve bu örnekteki verileri, bir bütün olarak popülasyon hakkında sonuçlar çıkarmak için kullanır.
Yaygın olarak kullanılan bir örnekleme yöntemi, bir popülasyonun gruplara ayrıldığı ve her gruptan belirli sayıda üyenin örneğe dahil edilmek üzere rastgele seçildiği tabakalı rastgele örneklemedir .
Bu eğitimde R’de katmanlı rastgele örneklemenin nasıl gerçekleştirileceği açıklanmaktadır.
Örnek: R’de Katmanlı Örnekleme
Bir lise birinci, ikinci, üçüncü ve son sınıflardan oluşan 400 öğrenciden oluşur. Her sınıftan 10 öğrencinin örnekleme dahil edileceği şekilde 40 öğrenciden oluşan tabakalı bir örnek almak istediğimizi varsayalım.
Aşağıdaki kod 400 öğrenciden oluşan örnek bir veri çerçevesinin nasıl oluşturulacağını gösterir:
#make this example reproducible set.seed(1) #create data frame df <- data.frame(grade = rep(c('Freshman', 'Sophomore', 'Junior', 'Senior'), each =100), gpa = rnorm(400, mean=85, sd=3)) #view first six rows of data frame head(df) gpa grade 1 Freshman 83.12064 2 Freshman 85.55093 3 Freshman 82.49311 4 Freshman 89.78584 5 Freshman 85.98852 6 Freshman 82.53859
Satır sayımlarını kullanarak katmanlı örnekleme
Aşağıdaki kod, her sınıftan 10 öğrenciden oluşan toplam 40 öğrenciden oluşan katmanlı rastgele bir örneklem elde etmek için dplyr paketindeki group_by() ve sample_n() işlevlerinin nasıl kullanılacağını gösterir:
library (dplyr) #obtain laminated sample strat_sample <- df %>% group_by (grade) %>% sample_n (size=10) #find frequency of students from each grade table(strat_sample$grade) Freshman Junior Senior Sophomore 10 10 10 10
Satır kesirlerini kullanarak katmanlı örnekleme
Aşağıdaki kod, her sınıftaki öğrencilerin %15’ini rastgele seçtiğimiz katmanlı rastgele bir örnek elde etmek için dplyr paketindeki group_by() ve sample_frac() işlevlerinin nasıl kullanılacağını gösterir:
library (dplyr) #obtain laminated sample strat_sample <- df %>% group_by (grade) %>% sample_frac (size=.15) #find frequency of students from each grade table(strat_sample$grade) Freshman Junior Senior Sophomore 15 15 15 15
Ek kaynaklar
Örnekleme Yöntemi Türleri
R’de küme örneklemesi
R’de sistematik örnekleme