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 များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း