Dplyr ကို အသုံးပြု၍ ဒေတာဘောင်ကို မည်သို့ကူးပြောင်းမည်နည်း။
R တွင် dplyr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခုကို ကူးပြောင်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
library (dplyr) library (tidyr) df %>% pivot_wider(names_from = column1, values_from = column2)
Names_from အကြောင်းပြချက်သည် transposed data frame ရှိ ကော်လံအမည်များအတွက် အသုံးပြုရန် တန်ဖိုးများကို သတ်မှတ်ပေးပြီး Values_from အကြောင်းပြချက်သည် transposed data frame တွင် အသုံးပြုရန် ဆဲလ်တန်ဖိုးများကို သတ်မှတ်ပေးပါသည်။
ပိုက်အော်ပရေတာ ( %> % ) သည် pivot_wider() လုပ်ဆောင်ချက်သည် Tidyr ပက်ကေ့ခ်ျမှ ဆင်းသက်လာစဉ် dplyr ပက်ကေ့မှ လာကြောင်း သတိပြုပါ။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- dplyr ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခုကို ကူးပြောင်းပါ။
အမျိုးမျိုးသော ဘတ်စကက်ဘောအသင်းများအကြောင်း အချက်အလက်ပါရှိသော R တွင် အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (team=c('Mavs', 'Nets', 'Kings', 'Lakers'), dots=c(99, 104, 119, 113)) #view data frame df team points 1 Mavs 99 2 Nets 104 3 Kings 119 4 Lakers 113
ယခု ကျွန်ုပ်တို့သည် ဒေတာဘောင်ကို ကူးပြောင်းလိုသည်ဆိုပါစို့၊ ထို့ကြောင့် အသင်းအမည်များကို ကော်လံအမည်များအဖြစ် အသုံးပြုပြီး ဒေတာဘောင်အတွင်းရှိ ဆဲလ်တန်ဖိုးများအဖြစ် အမှတ်တန်ဖိုးများကို အသုံးပြုမည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။
library (dplyr) library (tidyr) #transpose data frame df %>% pivot_wider(names_from = team, values_from = points) # A tibble: 1 x 4 Mavs Nets Kings Lakers 1 99 104 119 113
ဒေတာဘောင်ကို ကူးပြောင်းပြီးဖြစ်သောကြောင့် အဖွဲ့အမည်များကို ကော်လံများအဖြစ် အသုံးပြုကာ ဒေတာဘောင်ရှိ ဆဲလ်တန်ဖိုးများအဖြစ် အသုံးပြုပါသည်။
ယခု ရရှိလာသော ဒေတာဘောင်တွင် အတန်း 1 နှင့် ကော်လံ 4 ခုပါရှိသည်ကို သတိပြုပါ။
ဆက်စပ်- R တွင် pivot_wider() လုပ်ဆောင်ချက်ကို မိတ်ဆက်ခြင်း။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr ကိုအသုံးပြု၍ အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ နှိုင်းရကြိမ်နှုန်းများကို တွက်ချက်နည်း
dplyr ကိုသုံးပြီး အုပ်စုအလိုက် ပထမအတန်းကို ဘယ်လိုရွေးမလဲ။