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 တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။