R တွင် ဘယ်ဘက် join လုပ်နည်း (ဥပမာများဖြင့်)
base R တွင် ဘယ်ဘက် join ကိုလုပ်ဆောင်ရန် merge() function ကိုသုံးနိုင်သည်။
#left join using base R merge(df1,df2, all. x = TRUE )
ဘယ်ဘက် join ကိုလုပ်ဆောင်ရန် dplyr package မှ left_join() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
#left join using dplyr
dplyr::left_join(df2, df1)
မှတ်ချက်- သင်သည် အလွန်ကြီးမားသော ဒေတာအတွဲများနှင့် အလုပ်လုပ်နေပါက၊ left_join() လုပ်ဆောင်ချက်သည် merge() လုပ်ဆောင်ချက်ထက် ပိုမြန်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် အောက်ပါဒေတာဘောင်များဖြင့် ဤလုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသသည်-
#define first data frame df1 <- data. frame (team=c(' Mavs ', ' Hawks ', ' Spurs ', ' Nets '), dots=c(99, 93, 96, 104)) df1 team points 1 Mavs 99 2 Hawks 93 3 Spurs 96 4 Nets 104 #define second data frame df2 <- data. frame (team=c(' Mavs ', ' Hawks ', ' Spurs ', ' Nets '), rebounds=c(25, 32, 38, 30), assists=c(19, 18, 22, 25)) df2 team rebound assists 1 Mavs 25 19 2 Hawks 32 18 3 Spurs 38 22 4 Nets 30 25
ဥပမာ 1- Base R ကို အသုံးပြု၍ ဘယ်သို့ Join
ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ Base R တွင် ပေါင်းစည်းခြင်း() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
#perform left join using base R merge(df1, df2, by=' team ', all. x = TRUE ) team points rebound assists 1 Hawks 93 32 18 2 Mavs 99 25 19 3 Nets 104 30 25 4 Spurs 96 38 22
ဥပမာ 2- dplyr ကို အသုံးပြု၍ ဘယ်ဘက်သို့ ချိတ်ဆက်ပါ။
ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ ဘယ်ဘက်ချိတ်ဆက်မှုလုပ်ဆောင်ရန် dplyr အထုပ်မှ left_join() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #perform left join using dplyr left_join(df1, df2, by=' team ') team points rebound assists 1 Mavs 99 25 19 2 Hawks 93 32 18 3 Spurs 96 38 22 4 Nets 104 30 25
ဤလုပ်ဆောင်ချက်နှစ်ခုကြားတွင် သင်သတိပြုမိရမည့် ခြားနားချက်တစ်ခုမှာ merge() လုပ်ဆောင်ချက်သည် သင်ပါဝင်ရန်အသုံးပြုသည့်ကော်လံအပေါ် အခြေခံ၍ အတန်းများကို အက္ခရာစဉ်အလိုက် အလိုအလျောက်စီပေးခြင်းဖြစ်သည်။
အပြန်အလှန်အားဖြင့်၊ left_join() လုပ်ဆောင်ချက်သည် ပထမဒေတာဘောင်ရှိ အတန်းများ၏ မူလအစီအစဥ်ကို ထိန်းသိမ်းသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် အတွင်းစည်းပါဝင်နည်း
R တွင် fuzzy matching လုပ်နည်း
R တွင် ဒေတာဘောင်သို့ ကော်လံထည့်နည်း
R ရှိ ဒေတာဘောင်မှ ကော်လံများကို ဖယ်ရှားနည်း