R တွင် မှန်ကန်စွာပါဝင်နည်း (ဥပမာများဖြင့်)
R တွင် မှန်ကန်စွာပါဝင်ရန် ဘုံနည်းလမ်းနှစ်ခုရှိသည်။
နည်းလမ်း 1- Base R ကိုသုံးပါ။
merge(df1, df2, by=' column_to_join_on ', all. y = TRUE )
နည်းလမ်း 2: dplyr ကိုသုံးပါ။
library (dplyr) right_join(df1, df2, by=' column_to_join_on ')
နည်းလမ်းနှစ်ခုစလုံးသည် df2 မှ အတန်းများအားလုံးနှင့် df1 မှ ကိုက်ညီသောသော့များဖြင့် အတန်းအားလုံးကို ပြန်ပေးပါမည်။
နည်းလမ်းနှစ်ခုလုံးသည် တူညီသောရလဒ်ထွက်ရှိလာမည်ကို သတိပြုသင့်သော်လည်း 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', 'L', 'M'), assists=c(4, 9, 14, 13, 10, 8)) df2 team assists 1 to 4 2 B 9 3 C 14 4 D 13 5 L 10 6 M 8
ဥပမာ 1- Base R ကို အသုံးပြု၍ ညာဘက် Join
ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ အခြေခံ R တွင် ပေါင်းစည်းခြင်း() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
#perform right join using base R df3 <- merge(df1, df2, by=' team ', all. y = TRUE ) #view result df3 team points assists 1 to 18 4 2 B 22 9 3 C 19 14 4 D 14 13 5 L NA 10 6 M NA 8
df2 မှ လိုင်းအားလုံးကို နောက်ဆုံးဒေတာဘောင်တွင် ထည့်သွင်းထားကြောင်း သတိပြုပါ၊ သို့သော် ကိုက်ညီသောအဖွဲ့အမည်ပါရှိသည့် df1 မှ လိုင်းများသာ နောက်ဆုံးဒေတာဘောင်တွင် ထည့်သွင်းထားကြောင်း သတိပြုပါ။
ဥပမာ 2- dplyr ကို အသုံးပြု၍ မှန်ကန်စွာ Join ပါ။
ချိတ်ဆက်ရန် ကော်လံအဖြစ် ‘team’ ကော်လံကို အသုံးပြု၍ မှန်ကန်သော join ကိုလုပ်ဆောင်ရန် dplyr package မှ right_join() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #perform right join using dplyr df3 <- right_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 L NA 10 6 M NA 8
၎င်းသည် base R ရှိ merge() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရရှိသောရလဒ်နှင့် ကိုက်ညီကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် ဘယ်ဘက်ပါဝင်နည်း
R တွင် ဒေတာဘောင်သို့ ကော်လံထည့်နည်း
R ရှိ ဒေတာဘောင်မှ ကော်လံများကို မည်ကဲ့သို့ ဖယ်ရှားနည်း