R တွင် vector နှစ်ခုကို နှိုင်းယှဉ်နည်း (ဥပမာများဖြင့်)


R တွင် vector နှစ်ခုကို နှိုင်းယှဉ်ရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။

 #check if two vectors are identical
identical(vector_1, vector_2)

#display items that are in both vectors
intersect(vector_1, vector_2)

#display items that are only in first vector, but not in second vector
setdiff(vector_1, vector_2)

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- vector နှစ်ခု တူညီခြင်းရှိမရှိ စစ်ဆေးပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် တူညီသော() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #definevectors
vector_1 <- c('Andy', 'Bob', 'Carl', 'Doug')
vector_2 <- c('Bob', 'Carl', 'Doug', 'Ethan', 'Fred')

#check if two vectors are identical
identical(vector_1, vector_2)

[1] FALSE

ကွက်လပ်နှစ်ခုသည် တူညီခြင်းမရှိသောကြောင့် FALSE တန်ဖိုးကို ပြန်ပေးသည်။

ဥပမာ 2- vector နှစ်ခုလုံးတွင်ရှိသော အစိတ်အပိုင်းများကို ရှာပါ။

အောက်ပါကုဒ်သည် vectors နှစ်ခုလုံးတွင်ရှိသောဒြပ်စင်များကိုပြသရန် intersect() လုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသသည်-

 #definevectors
vector_1 <- c('Andy', 'Bob', 'Carl', 'Doug')
vector_2 <- c('Bob', 'Carl', 'Doug', 'Ethan', 'Fred')

#display items that exist in both vectors
intersect(vector_1, vector_2)

[1] “Bob” “Carl” “Doug”

Vector နှစ်ခုစလုံးတွင် တည်ရှိနေသော အချက်သုံးချက်ကို ပြသထားသည်။

vectors နှစ်ခုတွင် ဒြပ်စင် မည်မျှ ရှိသည်ကို ရိုးရိုးရှင်းရှင်း သိလိုပါက length() function ကို အသုံးပြုနိုင်သည်။

 #find how many items exist in both vectors
length(intersect(vector_1, vector_2))

[1] 3

vector နှစ်ခုလုံးတွင် ဒြပ်စင်သုံးမျိုးရှိသည်။

ဥပမာ 3- vector တစ်ခုတည်းတွင်သာရှိသော အစိတ်အပိုင်းများကို ရှာပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် ပထမ vector တွင်ရှိသော အစိတ်အပိုင်းများကို ပြသရန် setdiff() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်၊ သို့သော် ဒုတိယတွင် မရှိပါ။

 #definevectors
vector_1 <- c('Andy', 'Bob', 'Carl', 'Doug')
vector_2 <- c('Bob', 'Carl', 'Doug', 'Ethan', 'Fred')

#display items that exist in first vector, but not in second vector
setdiff(vector_1, vector_2)

[1] “Andy”

ဒုတိယ vector တွင်မရှိသောပထမ vector တွင်ဒြပ်စင်တစ်ခုအတိအကျရှိသည်။

ဒုတိယ vector တွင်ရှိသောဒြပ်စင်များကိုခွဲခြားသတ်မှတ်ရန် vector နှစ်ခုကို ပြောင်းပြန်လှန်နိုင်သော်လည်း ပထမပုံတွင်မဟုတ်ပါ

 #definevectors
vector_1 <- c('Andy', 'Bob', 'Carl', 'Doug')
vector_2 <- c('Bob', 'Carl', 'Doug', 'Ethan', 'Fred')

#display items that exist in second vector, but not in first vector
setdiff(vector_2, vector_1)

[1] “Ethan” “Fred”

ပထမပုံတွင်မရှိသော ဒုတိယ vector တွင် ဒြပ်စင်နှစ်ခုရှိသည်။

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

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

R တွင် ကော်လံနှစ်ခုကို နှိုင်းယှဉ်နည်း
R တွင် စာကြောင်းများကို နှိုင်းယှဉ်နည်း
R တွင် loop ကိုအသုံးပြု၍ vector တစ်ခုသို့တန်ဖိုးများထည့်နည်း

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

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