Dplyr- လိုက်ဖက်ညီမှုမရှိသောမှတ်တမ်းများကိုရှာဖွေရန် anti_join ကိုအသုံးပြုနည်း
အခြားဒေတာဘောင်တွင် တူညီသောတန်ဖိုးများမရှိသော ဒေတာဘောင်တစ်ခုရှိ အတန်းအားလုံးကို ပြန်ပို့ရန်အတွက် R ရှိ dplyr ပက်ကေ့ခ်ျမှ anti_join() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
anti_join(df1, df2, by= ' col_name ')
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- ကော်လံတစ်ခုနှင့်အတူ anti_join() ကိုသုံးပါ။
R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။
#create data frames df1 <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), dots=c(12, 14, 19, 24, 36)) df2 <- data. frame (team=c('A', 'B', 'C', 'F', 'G'), dots=c(12, 14, 19, 33, 17))
ကျွန်ုပ်တို့သည် ဒုတိယဒေတာဘောင်တွင် ကိုက်ညီသောအဖွဲ့မရှိသော ပထမဒေတာဘောင်ရှိ အတန်းအားလုံးကို ပြန်ပေးရန် anti_join() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #perform anti join using 'team' column anti_join(df1, df2, by=' team ') team points 1 D 24 2 E 36
ဒုတိယဒေတာဘောင်တွင် လိုက်ဖက်သောအသင်းအမည်မရှိသော ပထမဒေတာဘောင်မှ အသင်းနှစ်သင်းတိတိရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ဥပမာ 2- ကော်လံများစွာဖြင့် anti_join() ကိုသုံးပါ။
R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။
#create data frames df1 <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'), position=c('G', 'G', 'F', 'G', 'F', 'C'), dots=c(12, 14, 19, 24, 36, 41)) df2 <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'), position=c('G', 'G', 'C', 'G', 'F', 'F'), dots=c(12, 14, 19, 33, 17, 22))
ကျွန်ုပ်တို့သည် anti_join() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒုတိယဒေတာဘောင်တွင် ကိုက်ညီသောအဖွဲ့ နှင့် အနေအထားမရှိသော ပထမဒေတာဘောင်ရှိ အတန်းအားလုံးကို ပြန်ပို့နိုင်သည်-
library (dplyr) #perform anti join using 'team' and 'position' columns anti_join(df1, df2, by=c(' team ', ' position ')) team position points 1 FY 19 2 BC 41
ဒုတိယဒေတာဘောင်တွင် လိုက်ဖက်သောအဖွဲ့အမည် နှင့် အနေအထားမရှိသော ပထမဒေတာဘောင်မှ မှတ်တမ်းနှစ်ခုအတိအကျရှိသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကို အသုံးပြု၍ ဒေတာဘောင်များစွာကို ချိတ်ဆက်နည်း
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း