R ဖြင့် စနစ်တကျ နမူနာယူခြင်း (ဥပမာများနှင့်အတူ)


သုတေသီများသည် လူဦးရေတစ်ရပ်လုံးမှ နမူနာများကို မကြာခဏယူ၍ လူဦးရေတစ်ခုလုံးနှင့်ပတ်သက်သော ကောက်ချက်ဆွဲရန် နမူနာမှဒေတာကို အသုံးပြုကြသည်။

အသုံးများသောနမူနာနည်းလမ်းမှာ စနစ်တကျနမူနာယူခြင်းဖြစ်ပြီး ၊ ရိုးရှင်းသော အဆင့်နှစ်ဆင့် လုပ်ငန်းစဉ်ဖြင့် အကောင်အထည်ဖော်သည်-

1. လူဦးရေ၏အဖွဲ့ဝင်တစ်ဦးစီကို တိကျသောအစီအစဥ်တစ်ခုတွင်ထားပါ။

2. ကျပန်းစတင်မှတ်ကို ရွေးချယ်ပြီး နမူနာ၏ အစိတ်အပိုင်းအဖြစ် n မှ အဖွဲ့ဝင်တစ်ဦးကို ရွေးချယ်ပါ။

ဤသင်ခန်းစာတွင် R တွင် စနစ်တကျနမူနာယူနည်းကို ရှင်းပြထားသည်။

ဥပမာ- R တွင် စနစ်တကျ နမူနာယူခြင်း

ကျောင်းအုပ်သည် စုစုပေါင်း ကျောင်းသား ၅၀၀ ရှိသော ကျောင်းမှ ကျောင်းသား ၁၀၀ နမူနာကို ရယူလိုသည်ဆိုပါစို့။ သူမသည် ကျောင်းသားတစ်ဦးစီအား ၎င်းတို့၏နောက်ဆုံးအမည်ပေါ်အခြေခံ၍ အက္ခရာစဉ်အလိုက် ထားပေးသည့်စနစ်တကျနမူနာကိုအသုံးပြုရန်၊ အစမှတ်ကို ကျပန်းရွေးချယ်ကာ ပဉ္စမမြောက်ကျောင်းသားတိုင်းကို နမူနာအဖြစ်ရွေးချယ်သည်။

အောက်ပါကုဒ်သည် R တွင်အလုပ်လုပ်ရန် ဒေတာဘောင်အတုဖန်တီးနည်းကို ပြသသည်-

 #make this example reproducible
set.seed(1)

#create simple function to generate random last names
randomNames <- function (n = 5000) {
  do.call(paste0, replicate(5, sample(LETTERS, n, TRUE), FALSE))
}

#create data frame
df <- data.frame(last_name = randomNames(500),
                 gpa = rnorm(500, mean=82, sd=3))

#view first six rows of data frame
head(df)

  last_name gpa
1 GONBW 82.19580
2 JRRWZ 85.10598
3 ORJFW 88.78065
4 XRYNL 85.94409
5 FMDCE 79.38993
6 XZBJC 80.49061

အောက်ဖော်ပြပါ ကုဒ်သည် စနစ်တကျနမူနာဖြင့် ကျောင်းသား 100 ၏နမူနာရယူနည်းကို ပြသသည်-

 #define function to obtain systematic sample
obtain_sys = function (N,n){
  k = ceiling(N/n)
  r = sample(1:k, 1)
  seq(r, r + k*(n-1), k)
}

#obtain systematic sample
sys_sample_df = df[obtain_sys( nrow (df), 100), ]

#view first six rows of data frame
head(sys_sample_df)

   last_name gpa
3 ORJFW 88.78065
8 RWPSB 81.96988
13 RACZU 79.21433
18 ZOHKA 80.47246
23 QJETK 87.09991
28 JTHWB 83.87300

#view dimensions of data frame
dim(sys_sample_df)

[1] 100 2

နမူနာတွင်ပါဝင်သော ပထမဆုံးအဖွဲ့ဝင်သည် မူရင်းဒေတာဘောင်၏ အတန်း 3 တွင်ဖြစ်ကြောင်း သတိပြုပါ။ နမူနာ၏ နောက်အဖွဲ့ဝင်တစ်ခုစီသည် ယခင်အဖွဲ့ဝင်ပြီးနောက် လိုင်း 5 ကြောင်းရှိသည်။

dim() ကိုအသုံးပြု၍ ကျွန်ုပ်တို့ရရှိသောစနစ်တကျနမူနာသည် အတန်း 100 နှင့် ကော်လံ 2 ခုပါသည့်ဒေတာဘောင်တစ်ခုဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

နမူနာပုံစံများ အမျိုးအစားများ
R တွင် အချိုးကျနမူနာ
R တွင် အစုလိုက်နမူနာယူခြင်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်