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 ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း

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

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