Dplyr ကို အသုံးပြု၍ ကော်လံအများအပြားတွင် ဒေတာဘောင်များ ချိတ်ဆက်နည်း


dplyr ကို အသုံးပြု၍ ကော်လံများစွာကို အခြေခံ၍ R တွင် ဒေတာဘောင်များ ချိတ်ဆက်ရန် အောက်ပါ အခြေခံ အထားအသိုကို အသုံးပြုနိုင်သည်။

 library (dplyr)

left_join(df1, df2, by=c(' x1 '=' x2 ', ' y1 '=' y2 '))

ဤအထူးအစီအမံသည် အောက်ပါအခြေအနေများအမှန်ရှိရာ ဘယ်ဘက်ချိတ်ဆက်မှုကို လုပ်ဆောင်လိမ့်မည်-

  • df1 ၏ကော်လံ x1 ရှိတန်ဖိုးသည် df2 ကော်လံ x2 ရှိတန်ဖိုးနှင့် ကိုက်ညီသည်။
  • df1 ၏ကော်လံ y1 ၏တန်ဖိုးသည် df2 ၏ကော်လံ y2 ၏တန်ဖိုးနှင့် သက်ဆိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- dplyr ကို အသုံးပြု၍ ကော်လံများစွာကို ချိတ်ဆက်ပါ။

R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။

 #define first data frame
df1 = data. frame (team=c('A', 'A', 'B', 'B'),
                 pos=c('G', 'F', 'F', 'G'),
                 dots=c(18, 22, 19, 14))

df1

  team pos points
1 AG 18
2 AF 22
3 BF 19
4 BG 14

#define second data frame
df2 = data. frame (team_name=c('A', 'A', 'B', 'C', 'C'),
                 position=c('G', 'F', 'F', 'G', 'F'),
                 assists=c(4, 9, 8, 6, 5))

df2

  team_name position assists
1 GA 4
2 AF 9
3 BF 8
4 CG 6
5 CF 5

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

 library (dplyr)

#perform left join based on multiple columns
df3 <- left_join(df1, df2, by=c(' team '=' team_name ', ' pos '=' position '))

#view result
df3

  team pos points assists
1 AG 18 4
2 AF 22 9
3 BF 19 8
4 BG 14 NA

ရရှိလာသောဒေတာဘောင်တွင် df1 မှအတန်းများအားလုံးပါဝင်ပြီး အဖွဲ့နှင့်ရာထူးတန်ဖိုးများတူညီသည့် df2 မှအတန်းများသာပါရှိသည်။

ဒေတာဘောင်နှစ်ခုလုံးသည် တူညီသောကော်လံအမည်များ မျှဝေပါက၊ ကော်လံအများအပြားတွင် ချိတ်ဆက်ရန် အောက်ပါ syntax ကို ရိုးရိုးရှင်းရှင်း အသုံးပြုနိုင်သည်။

 library (dplyr)

#perform left join based on multiple columns
df3 <- left_join(df1, df2, by=c(' team ', ' position '))

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

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

R တွင် ဘယ်ဘက်ပါဝင်နည်း
R တွင် မှန်ကန်စွာပါဝင်ရန် မည်သို့ပြုလုပ်မည်နည်း။
R တွင် အတွင်းစည်းပါဝင်နည်း
R တွင် အပြင်ဘက် join လုပ်နည်း

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

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