Dplyr ကိုအသုံးပြု၍ crosstab တစ်ခုကိုဖန်တီးနည်း (ဥပမာများနှင့်အတူ)
R တွင် dplyr နှင့် Tidyr ပက်ကေ့ဂျ်များမှ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ crosstab တစ်ခုကို ထုတ်လုပ်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
df %>% group_by (var1, v ar2) %>% tally () %>% spread (var1,n)
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- အခြေခံ Crosstab တစ်ခုကို ဖန်တီးပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'), position=c('G', 'G', 'F', 'C', 'G', 'F', 'F', 'C'), dots=c(7, 7, 8, 11, 13, 15, 19, 13)) #view data frame df team position points 1 AG 7 2 AG 7 3AF 8 4 AC 11 5 BG 13 6 BF 15 7 BF 19 8 BC 13
“ team” နှင့် “ position” variable များအတွက် crosstab တစ်ခုကို ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) library (tidyr) #produce crosstab df %>% group_by (team, position) %>% tally () %>% spread (team, n) # A tibble: 3 x 3 position AB 1 C 1 1 2 F 1 2 3 G 2 1
ဤသည်မှာ crosstab တန်ဖိုးများကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံဖြစ်သည် ။
- “ C” နေရာကို သိမ်းပိုက်ပြီး “ A” အသင်းတွင် ရှိသော ကစားသမား 1 ဦး ရှိပါသည်။
- “ C” နေရာကို သိမ်းပိုက်ပြီး “ B” တွင် ရှိသော ကစားသမား 1 ဦး ရှိပါသည်။
- “ F” နေရာကို သိမ်းပိုက်ပြီး “ A” အသင်းတွင် ရှိသော ကစားသမား 1 ဦး ရှိပါသည်။
- ရာထူး “ F” နှင့် “ B” အသင်းတွင်ရှိသော ကစားသမား 2 ယောက်ရှိသည်။
- “ G” ရာထူးနှင့် “ A” အသင်းတွင်ရှိသော ကစားသမား 2 ယောက်ရှိသည်။
- “ G” နေရာကို သိမ်းပိုက်ပြီး “ B” တွင် ရှိသော ကစားသမား 1 ဦး ရှိပါသည်။
spread() လုပ်ဆောင်ချက်တွင် အသုံးပြုသည့် variable ကို ပြောင်းလဲခြင်းဖြင့် crosstab ၏ အတန်းများနှင့် ကော်လံများကို ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ။
library (dplyr) library (tidyr) #produce crosstab with 'position' along columns df %>% group_by (team, position) %>% tally () %>% spread (position, n) # A tibble: 2 x 4 # Groups: team [2] team CFG 1 A 1 1 2 2 B 1 2 1
ဆက်စပ်- Tidyr တွင် Spread လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ နှိုင်းရကြိမ်နှုန်းများကို တွက်ချက်နည်း
dplyr ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကို အသုံးပြု၍ အတန်းများကို ဖျက်နည်း