R တွင် setdiff function ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


R ရှိ setdiff() လုပ်ဆောင်ချက်ကို set နှစ်ခုကြားရှိ ကွဲပြားမှုများကို ရှာဖွေရန် အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-

setdiff(x၊y)

ရွှေ-

  • x၊ y- ဒြပ် စင်အစီအစဥ်များပါဝင်သော vector များ သို့မဟုတ် ဒေတာဘောင်များ

ဤသင်ခန်းစာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးပါသည်။

ဥပမာ 1- ကိန်းဂဏာန်းပုံများနှင့်အတူ Setdiff

အောက်ပါကုဒ်သည် vector b တွင်မပေါ်သော vector a ရှိတန်ဖိုးအားလုံးကိုခွဲခြားသတ်မှတ်ရန် setdiff() ကိုအသုံးပြုပုံကိုပြသသည်

 #definevectors
a <- c(1, 3, 4, 5, 9, 10)
b <- c(1, 2, 3, 4, 5, 6)

#find all values in a that do not occur in b
setdiff (a,b)

[1] 9 10

vector b : 9 နှင့် 10 တွင်မပေါ်သော vector a တွင်တန်ဖိုးနှစ်ခုရှိသည်။

setdiff() လုပ်ဆောင်ချက်ရှိ vector များ၏ အစီအစဥ်ကို ပြောင်းပြန်လှန်ပါက၊ vector a တွင်မပေါ်သော vector b ရှိ တန်ဖိုးအားလုံးကို ခွဲခြားသတ်မှတ်နိုင်သည်။

 #find all values in b that do not occur in a
setdiff (b,a)

[1] 2 6

vector a တွင်မပေါ်သော vector b တွင်တန်ဖိုးနှစ်ခုရှိသည်: 2 နှင့် 6

ဥပမာ 2- ဇာတ်ကောင် vector များဖြင့် ကွဲပြားသည်။

အောက်ပါကုဒ်သည် char2 vector တွင်မပေါ်သော char1 vector ရှိတန်ဖိုးအားလုံးကိုခွဲခြားသတ်မှတ်ရန် setdiff() ကိုအသုံးပြုပုံကိုပြသသည်-

 #define character vectors
char1 <- c('A', 'B', 'C', 'D', 'E')
char2 <- c('A', 'B', 'E', 'F', 'G')

#find all values in char1 that do not occur in char2
setdiff (char1, char2)

[1] “C” “D”

ဥပမာ 3- ဒေတာဘောင်များဖြင့် ကွဲပြားသည်။

အောက်ဖော်ပြပါ ကုဒ်သည် ဒုတိယဒေတာဘောင်၏ တူညီသောကော်လံတွင် မပေါ်သည့် ဒေတာဘောင်ကော်လံရှိ တန်ဖိုးအားလုံးကို ခွဲခြားသတ်မှတ်ရန် setdiff() ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #define data frames
df1 <- data. frame (team=c('A', 'B', 'C', 'D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 94, 104))

df2 <- data. frame (team=c('A', 'B', 'C', 'D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 98, 99))

#find differences between the points columns in the two data frames
setdiff (df1$points, df2$points)

[1] 94 104

တန်ဖိုး 94 နှင့် 104 တို့သည် ပထမဒေတာဘောင်၏ အမှတ်ကော်လံတွင် ပေါ်နေသော်လည်း ဒုတိယဒေတာဘောင်၏ ပွိုင့်ကော်လံတွင် မဟုတ်ပါ။

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

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

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

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