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 ရှိ ဒေတာဘောင်မှ ကော်လံများကို ဖယ်ရှားနည်း

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

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