A- ဒေတာဘောင်တစ်ခု၏ အတန်းသည် အခြားတစ်ခုတွင် ရှိ၊ မရှိ စစ်ဆေးပါ။
အတန်းတစ်ခုစီသည် အခြားဒေတာဘောင်တွင် ရှိမရှိကိုညွှန်ပြသော R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံအသစ်တစ်ခုကို ထည့်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်သည်။
df1$exists <- do. call (paste0, df1) %in% do. call (paste0, df2)
ဤအထူးအစီအမံသည် df1 ဟုခေါ်သော ဒေတာဘောင်တွင် တည်ရှိခြင်း ဟုခေါ်သော ကော်လံတစ်ခုကို df1 တွင် df2 ဟုခေါ်သော အခြားဒေတာဘောင်တွင် အတန်းတစ်ခုစီရှိမရှိကိုညွှန်ပြရန် TRUE သို့မဟုတ် FALSE ပါ၀င်သော df1 ဟုခေါ်သော ဒေတာဘောင်သို့ ပေါင်းထည့်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- ဒေတာဘောင်တစ်ခုမှ အတန်းသည် R တွင် အခြားတစ်ခုရှိမရှိ စစ်ဆေးပါ။
R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။
#create first data frame
df1 <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
dots=c(12, 15, 22, 29, 24))
#view first data frame
df1
team points
1 to 12
2 B 15
3 C 22
4 D 29
5 E 24
#create second data frame
df2 <- data. frame (team=c('A', 'D', 'F', 'G', 'H'),
dots=c(12, 29, 15, 19, 10))
#view second data frame
df2
team points
1 to 12
2 D 29
3 F 15
4 G 19
5:10 a.m.
ဒုတိယဒေတာဘောင်တွင် အတန်းတစ်ခုစီ ရှိမရှိကို ညွှန်ပြသော ပထမဒေတာဘောင်သို့ တည်ရှိနေသော ကော်လံတစ်ခုကို ထည့်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#add new column to df1 that shows if row exists in df2
df1$exists <- do. call (paste0, df1) %in% do. call (paste0, df2)
#view updated data frame
df1
team points exists
1 TO 12 TRUE
2 B 15 FALSE
3 C 22 FALSE
4 D 29 TRUE
5 E 24 FALSE
ကော်လံအသစ် သည် ပထမဒေတာဘောင်ရှိ အတန်းတစ်ခုစီသည် ဒုတိယဒေတာဘောင်တွင် ရှိမရှိကို ညွှန်ပြသည်။
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- df1 ၏ပထမစာကြောင်းသည် df2 တွင်ရှိသည်။
- df1 ၏ ဒုတိယစာကြောင်းသည် df2 တွင်မရှိပါ။
- df1 ၏တတိယစာကြောင်းသည် df2 တွင်မရှိပါ။
နောက် … ပြီးတော့။
ရှိပြီးသားကော်လံတွင် TRUE သို့မဟုတ် FALSE အစား 1s နှင့် 0s ကို ပြသရန် is.numeric() ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
#add new column to df1 that shows if row exists in df2
df1$exists <- as. numeric (do. call (paste0, df1) %in% do. call (paste0, df2))
#view updated data frame
df1
team points exists
1 to 12 1
2 B 15 0
3 C 22 0
4 D 29 1
5 E 24 0
1 ၏တန်ဖိုးသည် ပထမဒေတာဘလောက်မှ အတန်းသည် ဒုတိယတွင် ရှိနေကြောင်း ဖော်ပြသည်။
အပြန်အလှန်အားဖြင့်၊ 0 ၏တန်ဖိုးသည် ပထမဒေတာဘောင်ရှိ အတန်းသည် ဒုတိယတွင်မရှိဟု ဖော်ပြသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
A- ကော်လံများစွာသည် တူညီမှုရှိမရှိ စစ်ဆေးနည်း
A- ဒေတာဘောင်တစ်ခုတွင် အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်နည်း။
A- ဒေတာဘောင်တွင် အတန်းများကို ပုံတူပွားနည်း