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


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

 library (dplyr)

final_df <- df_A %>% 
  left_join(select(df_B, team, conference), by=" team ")

ဤဥပမာသည် df_A နှင့် df_B ဟုခေါ်သော ဒေတာဘောင်များတွင် ဘယ်ဘက်ချိတ်ဆက်မှုကို လုပ်ဆောင်မည်ဖြစ်ပြီး၊ အဖွဲ့ ဟုခေါ်သော ကော်လံသို့ ချိတ်ဆက်ခြင်းဖြင့် df_Bအသင်း နှင့် ကွန်ဖရင့် ကော်လံများကိုသာ ရလဒ်ဒေတာဘောင်တွင် ထည့်သွင်းမည်ဖြစ်သည်။

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

ဥပမာ- dplyr တွင် ရွေးချယ်ထားသော ကော်လံများကို အသုံးပြု၍ ဘယ်ဘက် Join ကို လုပ်ဆောင်ပါ။

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

 #create first data frame
df_A <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                   dots=c(22, 25, 19, 14, 38))

df_A

  team points
1 to 22
2 B 25
3 C 19
4 D 14
5 E 38

#create second data frame
df_B <- data. frame (team=c('A', 'C', 'D', 'F', 'G'),
                   conference=c('W', 'W', 'E', 'E', 'E'),
                   rebounds=c(14, 8, 8, 6, 9),
                   assists=c(4, 3, 9, 9, 4))

df_B

  team conference rebounds assists
1 AW 14 4
2 CW 8 3
3 OF 8 9
4 FE 6 9
5 GE 9 4

ဘယ်ဘက် join ကိုလုပ်ဆောင်ရန် အောက်ပါ syntax ကို dplyr တွင်အသုံးပြုနိုင်သော်လည်း df_B မှ အဖွဲ့ နှင့် ကွန်ဖရင့် ကော်လံများကိုသာ ယူဆောင်နိုင်သည် ။

 library (dplyr)

#perform left join but only bring in team and conference columns from df_B
final_df <- df_A %>% 
  left_join(select(df_B, team, conference), by=" team ")

#view final data frame
final_df

  team points conference
1A 22W
2 B 25 NA
3C 19W
4 D 14 E
5 E 38 NA

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

dplyr’s select() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် df_B မှ အဖွဲ့ နှင့် ကွန်ဖရင့် ကော်လံများကိုသာ တင်သွင်းလိုကြောင်း သတ်မှတ်နိုင်ခဲ့သည်။

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

မှတ်ချက် – dplyr တွင် left_join() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

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

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

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