R တွင် inner join လုပ်နည်း (ဥပမာများဖြင့်)


R တွင် အတွင်းပါဝင်မှုကို လုပ်ဆောင်ရန် ဘုံနည်းလမ်း နှစ်ခုရှိသည်။

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 merge(df1, df2, by=' column_to_join_on ')

နည်းလမ်း 2: dplyr ကိုသုံးပါ။

 library (dplyr)

inner_join(df1, df2, by=' column_to_join_on ')

နည်းလမ်းနှစ်ခုစလုံးသည် တူညီသောရလဒ်ကို ထုတ်ပေးမည်ဖြစ်သော်လည်း dplyr နည်းလမ်းသည် အလွန်ကြီးမားသောဒေတာအတွဲများတွင် ပိုမိုမြန်ဆန်စွာလုပ်ဆောင်နိုင်မည်ဖြစ်သည်။

အောက်ဖော်ပြပါ ဥပမာများသည် အောက်ပါဒေတာဘောင်များဖြင့် ဤလုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသသည်-

 #define first data frame
df1 = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
                 points=c(18, 22, 19, 14, 14, 11, 20, 28))

df1

  team points
1 to 18
2 B 22
3 C 19
4 D 14
5 E 14
6 F 11
7 G 20
8:28 a.m.

#define second data frame
df2 = data. frame (team=c('A', 'B', 'C', 'D', 'G', 'H'),
                 assists=c(4, 9, 14, 13, 10, 8))

df2

  team assists
1 to 4
2 B 9
3 C 14
4 D 13
5G 10
6:8 a.m.

ဥပမာ 1- Base R ကို အသုံးပြု၍ အတွင်းပါဝင်မှု

ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ အခြေခံ R တွင် ပေါင်းစည်းခြင်း() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #perform inner join using base R
df3 <- merge(df1, df2, by=' team ')

#view result
df3

  team points assists
1 to 18 4
2 B 22 9
3 C 19 14
4 D 14 13
5 G 20 10
6:28 a.m. 8

ဒေတာအတွဲနှစ်ခုစလုံးတွင် ပါဝင်သည့်အသင်းများကိုသာ နောက်ဆုံးဒေတာအတွဲတွင် ထိန်းသိမ်းထားကြောင်း သတိပြုပါ။

ဥပမာ 2- dplyr ကို အသုံးပြု၍ အတွင်းပိုင်း join

ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ အတွင်းစည်းကို လုပ်ဆောင်ရန် dplyr ပက်ကေ့ဂျ်မှ inner_join() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 library (dplyr)

#perform inner join using dplyr 
df3 <- inner_join(df1, df2, by=' team ')

#view result
df3

  team points assists
1 to 18 4
2 B 22 9
3 C 19 14
4 D 14 13
5 G 20 10
6:28 a.m. 8

၎င်းသည် base R ရှိ merge() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရရှိသောရလဒ်နှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် ဘယ်ဘက်ပါဝင်နည်း
R တွင် မှန်ကန်စွာပါဝင်ရန် မည်သို့ပြုလုပ်မည်နည်း။
R တွင် ဒေတာဘောင်သို့ ကော်လံထည့်နည်း
R ရှိ ဒေတာဘောင်မှ ကော်လံများကို မည်ကဲ့သို့ ဖယ်ရှားနည်း

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

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