R တွင် gather function ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)
Tidyr ပက်ကေ့ချ်မှ စုသိမ်း() လုပ်ဆောင်ချက်ကို ကော်လံအများအပြားတွင် သော့တန်ဖိုးအတွဲတစ်ခုကို “စုရုံး” ရန် အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
စုဆောင်းခြင်း (ဒေတာ၊ သော့တန်ဖိုး၊ စသည်)
ရွှေ-
- data : ဒေတာဘောင်အမည်
- သော့ – ဖန်တီးရန် သော့ကော်လံအမည်
- value : ဖန်တီးရန် တန်ဖိုးကော်လံအမည်
- … : စုဆောင်းရန် ကော်လံများကို သတ်မှတ်ပါ။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1: ကော်လံနှစ်ခု၏ တန်ဖိုးများကို စုဆောင်းပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (player=c('A', 'B', 'C', 'D'), year1=c(12, 15, 19, 19), year2=c(22, 29, 18, 12)) #view data frame df player year1 year2 1 to 12 22 2 B 15 29 3 C 19 18 4 D 19 12
“ နှစ်” နှင့် “ အမှတ်များ” ဟုခေါ်သော ကော်လံအသစ်နှစ်ခုကို အောက်ပါအတိုင်း ဖန်တီးရန် စုစည်း() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။
library (tidyr) #gather data from columns 2 and 3 gather(df, key=" year ", value=" points ", 2:3) player year points 1 A year1 12 2 B year1 15 3 C year1 19 4 D year1 19 5 A year2 22 6 B year2 29 7 C year2 18 8 D year2 12
ဥပမာ 2- ကော်လံနှစ်ခုထက်ပိုသော တန်ဖိုးများကို စုဆောင်းပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame df2 <- data. frame (player=c('A', 'B', 'C', 'D'), year1=c(12, 15, 19, 19), year2=c(22, 29, 18, 12), year3=c(17, 17, 22, 25)) #view data frame df2 player year1 year2 year3 1 A 12 22 17 2 B 15 29 17 3 C 19 18 22 4 D 19 12 25
ကော်လံ 2၊ 3 နှင့် 4 တို့မှ တန်ဖိုးများကို “ year” နှင့် “ points” ဟုခေါ်သော ကော်လံအသစ်နှစ်ခုသို့ အောက်ပါအတိုင်း ” စုသိမ်းရန်” လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
library (tidyr) #gather data from columns 2, 3, and 4 gather(df, key=" year ", value=" points ", 2:4) player year points 1 A year1 12 2 B year1 15 3 C year1 19 4 D year1 19 5 A year2 22 6 B year2 29 7 C year2 18 8 D year2 12 9 A year3 17 10 B year3 17 11 C year3 22 12 D year3 25
ထပ်လောင်းအရင်းအမြစ်များ
Tidyr ပက်ကေ့ဂျ်၏ ရည်ရွယ်ချက်မှာ အောက်ပါလက္ခဏာများပါရှိသော “သပ်ရပ်သော” ဒေတာကို ဖန်တီးရန်ဖြစ်သည်-
- ကော်လံတစ်ခုစီသည် ကိန်းရှင်တစ်ခုဖြစ်သည်။
- စာကြောင်းတစ်ကြောင်းစီသည် စောင့်ကြည့်မှုတစ်ခုဖြစ်သည်။
- ဆဲလ်တစ်ခုစီသည် ထူးခြားသောတန်ဖိုးတစ်ခုဖြစ်သည်။
Tidyr ပက်ကေ့ဂျ်တွင် မှာယူထားသောဒေတာကိုဖန်တီးရန် အဓိကလုပ်ဆောင်ချက်လေးခုကို အသုံးပြုသည်-
1. spread() လုပ်ဆောင်ချက်။
2. collect() လုပ်ဆောင်ချက်။
3. သီးခြား() လုပ်ဆောင်မှု။
4. ယူနစ်() လုပ်ဆောင်ချက်။
ဤလုပ်ဆောင်ချက်လေးခုကို သင်ကျွမ်းကျင်ပါက မည်သည့်ဒေတာဘောင်မှ “ သပ်ရပ်သော” ဒေတာကို ဖန်တီးနိုင်မည်ဖြစ်သည်။