A- ဇာတ်ကောင်သည် စာကြောင်းတစ်ကြောင်းရှိမရှိ စစ်ဆေးနည်း


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

နည်းလမ်း 1- Base R သုံးပြီး စာလုံးတစ်လုံးရှိမရှိ စစ်ဆေးပါ။

 grepl(my_character, my_string, fixed= TRUE )

နည်းလမ်း 2- stringr ပက်ကေ့ချ်ကို အသုံးပြု၍ စာလုံးသည် စာကြောင်းရှိမရှိ စစ်ဆေးပါ။

 library (stringr) 

str_detect(my_string, my_character)

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

ဥပမာ 1- Base R ကို အသုံးပြု၍ စာလုံးတစ်လုံးရှိမရှိ စစ်ဆေးပါ။

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

 #define character to look for
my_character <- "Doug"

#define string
my_string <- "Hey my name is Douglas"

#check if "Doug" is in string
grepl(my_character, my_string, fixed= TRUE )

[1] TRUE

“Doug” သည် စာကြောင်းတွင် ရှိနေသောကြောင့်၊ grepl() လုပ်ဆောင်ချက်သည် TRU E ကို ပြန်ပေးသည်။

အဲဒီအစား စာကြောင်းထဲမှာ “ Steve” ရှိမရှိ စစ်ဆေးမယ် ဆိုပါစို့။

 #define character to look for
my_character <- "Steve"

#define string
my_string <- "Hey my name is Douglas"

#check if "Steve" is in string
grepl(my_character, my_string, fixed= TRUE )

[1] FALSE

“ Steve” သည် string တွင်မရှိသောကြောင့်၊ grepl() function သည် FALSE ကို ပြန်လာသည်။

ဥပမာ 2- stringr ပက်ကေ့ချ်ကို အသုံးပြု၍ ဇာတ်ကောင်သည် စာကြောင်းတစ်ကြောင်းရှိမရှိ စစ်ဆေးပါ။

အောက်ပါကုဒ်သည် stringr အထုပ်၏ str_detect() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 library (stringr)

#define character to look for
my_character <- "Doug"

#define string
my_string <- "Hey my name is Douglas"

#check if "Doug" is in string
str_detect(my_string, my_character)

[1] TRUE

“ Doug” သည် string တွင် ရှိနေသောကြောင့် str_detect() လုပ်ဆောင်ချက်သည် TRUE ပြန်လာပါသည်။

string တွင် စာလုံးများစွာ ရှိ၊ မရှိ စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

 library (stringr)

#define vector of characters to look for
my_characters <- c("Doug", "Steve", "name", "He")

#define string 
my_string <- "Hey my name is Douglas"

#check if each character is in string
str_detect(my_string, my_characters)

[1] TRUE FALSE TRUE TRUE

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • ကွင်းဆက်တွင် “ Doug” ရှိသည်။
  • “ Steve” သည် ချန်နယ်တွင် မရှိပါ။
  • string တွင် “ name” ရှိသည်။
  • “ It” သည် စာကြောင်းတွင် ရှိနေသည်။

ဆက်စပ်- R တွင် str_detect() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း (ဥပမာ 3 ခု)

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

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

R တွင် string မှနောက်ဆုံးစာလုံးကိုမည်သို့ဖယ်ရှားနည်း
R တွင် string တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။
R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။

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

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