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 တစ်ခုသို့တန်ဖိုးများထည့်နည်း