R ဖြင့် အချိုးကျနမူနာ (ဥပမာများနှင့်အတူ)
သုတေသီများသည် လူဦးရေတစ်ရပ်လုံးမှ နမူနာများကို မကြာခဏယူကြပြီး လူဦးရေတစ်ခုလုံးနှင့်ပတ်သက်သော ကောက်ချက်ဆွဲရန်အတွက် နမူနာမှဒေတာကို အသုံးပြုကြသည်။
အသုံးများသောနမူနာနည်းလမ်းမှာ stratified ကျပန်းနမူနာ ဖြစ်ပြီး၊ ယင်းတွင် လူဦးရေကို အုပ်စုများခွဲကာ အုပ်စုတစ်ခုစီမှ အဖွဲ့ဝင်အရေအတွက်အချို့ကို နမူနာတွင်ထည့်သွင်းရန်အတွက် ကျပန်းရွေးချယ်ထားသည်။
ဤသင်ခန်းစာသည် R တွင် stratified ကျပန်းနမူနာကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြထားသည်။
ဥပမာ- R in Stratified Sampling
အထက်တန်းကျောင်းတွင် ကျောင်းသား၊ ဒုတိယတန်း၊ အငယ်တန်း သို့မဟုတ် သက်ကြီးရွယ်အိုများဖြစ်သည့် ကျောင်းသား ၄၀၀ ဖြင့် ဖွဲ့စည်းထားသည်။ ကျွန်ုပ်တို့သည် ကျောင်းသား 40 ၏ အချိုးကျနမူနာကို ယူလိုသည်ဆိုပါစို့၊ ထို့ကြောင့် အတန်းတစ်ခုစီမှ ကျောင်းသား 10 ယောက်ကို နမူနာတွင် ထည့်သွင်းရန်။
အောက်ပါကုဒ်သည် ကျောင်းသား 400 ၏ နမူနာဒေတာဘောင်ကို မည်သို့ထုတ်လုပ်ရမည်ကို ပြသသည်-
#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
အတန်းရေတွက်မှုကို အသုံးပြု၍ အချိုးကျနမူနာ
အောက်ဖော်ပြပါ ကုဒ်သည် အတန်းတစ်ခုစီမှ ကျောင်းသား 10 ဦးပါသော စုစုပေါင်း ကျောင်းသား 40 ၏ အချိုးကျကျပန်းနမူနာကို ရယူရန် group_by() နှင့် sample_n() လုပ်ဆောင်ချက်များကို dplyr ပက်ကေ့ခ်ျမှ မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
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
အတန်း၏အပိုင်းအစကို အသုံးပြု၍ အစီအစဥ်နမူနာ
အောက်ဖော်ပြပါ ကုဒ်သည် ကျွန်ုပ်တို့သည် အဆင့်တစ်ခုစီရှိ ကျောင်းသားများ၏ 15% ကို ကျပန်းရွေးချယ်ထားသော အချိုးကျကျပန်းနမူနာကို ရယူရန်အတွက် group_by() နှင့် sample_frac() လုပ်ဆောင်ချက်များကို dplyr ပက်ကေ့ခ်ျမှ မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
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
ထပ်လောင်းအရင်းအမြစ်များ
နမူနာပုံစံများ အမျိုးအစားများ
R တွင် အစုလိုက်နမူနာယူခြင်း
R တွင် စနစ်တကျ နမူနာယူခြင်း