R တွင် str_extract ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)
R ရှိ stringr ပက်ကေ့ခ်ျ၏ str_extract() လုပ်ဆောင်ချက်ကို ကိုက်ညီသည့်ပုံစံများကို string တစ်ခုသို့ ထုတ်ယူရန် အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-
str_extract(string, pattern)
ရွှေ-
- string- စာလုံး vector
- ပုံစံ- ထုတ်ယူရန် ပုံစံ
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- စာကြောင်းတစ်ခုမှ ပုံစံတစ်ခုကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် R တွင် သီးခြားစာကြောင်းတစ်ခုမှ “ ther” ကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
library (stringr)
#define string
some_string <- "Hey there my name is Doug"
#extract "ther" from string
str_extract(some_string, " ther ")
[1] “other”
ပုံစံ “ ther” ကို string မှ အောင်မြင်စွာ ထုတ်ယူခဲ့သည်။
string တွင်မရှိသောပုံစံတစ်ခုကိုထုတ်ယူရန်ကြိုးစားပါက၊ ရလဒ်အနေဖြင့် NA ကို ရိုးရှင်းစွာလက်ခံရရှိလိမ့်မည်-
library (stringr)
#define string
some_string <- "Hey there my name is Doug"
#attempt to extract "apple" from string
str_extract(some_string, " apple ")
[1] NA
ပုံစံ “ apple” သည် string တွင်မရှိသဖြင့် NA တန်ဖိုးကို ပြန်ပေးခဲ့သည်။
ဥပမာ 2: string တစ်ခုမှ ဂဏန်းတန်ဖိုးများကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် စာကြောင်းတစ်ခုမှ ဂဏန်းတန်ဖိုးများကိုသာ ထုတ်ယူရန် ပုံမှန်အသုံးအနှုန်း \\d+ ကို အသုံးပြုပုံကို ပြသသည်-
library (stringr)
#define string
some_string <- "There are 350 apples over there"
#extract only numeric values from string
str_extract(some_string, " \\d+ ")
[1] "350"
ဥပမာ 3- စာကြောင်းများ၏ vector တစ်ခုမှ စာလုံးများကို ထုတ်ယူပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် ပုံမှန်အသုံးအနှုန်း [az]+ ကို မည်သို့အသုံးပြုရမည်ကို ပြသည်-
library (stringr)
#define vector of strings
some_strings <- c("4 apples", "3 bananas", "7 oranges")
#extract only characters from each string in vector
str_extract(some_strings, “ [az]+ ”)
[1] “apples” “bananas” “oranges”
စာကြောင်းတစ်ခုစီမှ စာလုံးများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် str_replace ကိုအသုံးပြုနည်း
R တွင် str_split ကိုအသုံးပြုနည်း
R တွင် str_detect ကိုအသုံးပြုနည်း