Vector တစ်ခုတွင် r တွင် ပေးထားသော element ပါရှိမရှိ စစ်ဆေးနည်း


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

နည်းလမ်း 1- vector တွင် ဒြပ်စင်တစ်ခု ပါဝင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ။

 ' some_element ' %in% my_vector

နည်းလမ်း 2- ဒြပ်စင်၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ရှာပါ။

 match(' some_element ', my_vector)

နည်းလမ်း 3- ဒြပ်စင်၏ဖြစ်ပျက်မှုအားလုံး၏အနေအထားကိုရှာပါ။

 which(' some_element ' == my_vector)

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- vector တွင် ဒြပ်စင်တစ်ခု ပါဝင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် ပေးထားသော vector တစ်ခုတွင် “ Andy” ရှိမရှိ စစ်ဆေးနည်းကို ပြသည်-

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Andy'
' Andy ' %in% my_vector

[1] TRUE

“ Andy” သည် vector တွင်ဒြပ်စင်ရှိသောကြောင့် output သည် TRUE ကို ပြသသည်။

သို့သော်၊ ကျွန်ုပ်တို့သည် vector တွင် “ Arnold” ရှိမရှိစစ်ဆေးသည်ဆိုပါစို့။

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#check if vector contains 'Arnold'
' Arnold ' %in% my_vector

[1] FALSE

“ Arnold” သည် vector တွင်ဒြပ်စင်မရှိသောကြောင့် output သည် FALSE ကို ပြသသည်။

ဥပမာ 2- ဒြပ်စင်တစ်ခု၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ရှာပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် ပေးထားသော vector တစ်ခုတွင် “ Bert” ၏ ပထမဆုံး ဖြစ်ပေါ်မှု အနေအထားကို မည်သို့ ရှာဖွေရမည်ကို ပြသသည်-

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Bert'
match(' Bert ', my_vector)

[1] 2

vector ၏ အနေအထား 2 တွင် ဒြပ်စင် “ Bert” ပေါ်လာသောကြောင့် အထွက်သည် 2 ကို ပြသသည်။

အောက်ဖော်ပြပါကုဒ်သည် vector တွင် “ Carl” ၏ပထမဆုံးဖြစ်ပေါ်မှုအနေအထားကိုမည်သို့ရှာဖွေရမည်ကိုပြသသည်-

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find first occurrence of 'Carl'
match(' Carl ', my_vector)

[1] NA

“ Carl” ဒြပ်စင်သည် vector တွင်ဘယ်တော့မှမပေါ်သောကြောင့် output သည် NA ကို ပြသသည်။

ဥပမာ 3- ဒြပ်စင်၏ ဖြစ်ပျက်မှုအားလုံး၏ အနေအထားကို ရှာပါ။

အောက်ပါကုဒ်သည် ပေးထားသော vector တစ်ခုတွင် “ Bert” ၏ ဖြစ်ပျက်မှုအားလုံးကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 #createvector
my_vector <- c('Andy', 'Bert', 'Chad', 'Doug', 'Bert', 'Frank')

#find all occurrences of 'Bert'
which(' Bert ' == my_vector)

[1] 2 5

ဤအရာများသည် “ Bert” ပေါ်လာသည့် vector ရှိ ရာထူးများဖြစ်သောကြောင့် အထွက်သည် 2 နှင့် 5 ကိုပြသသည်။

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

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

R တွင် vector ကိုစစ်ထုတ်နည်း
R တွင် vector မှ NA တန်ဖိုးများကိုမည်သို့ဖယ်ရှားနည်း
R တွင် vector မှ သီးခြား element များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း

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

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