R ဖြင့် စာလုံးရေတွက်နည်း (ဥပမာများဖြင့်)
R တွင် စာကြောင်းတစ်ခုရှိ စကားလုံးအရေအတွက်ကို ရေတွက်ရန် သင်သုံးနိုင်သော နည်းလမ်းသုံးမျိုးရှိသည်။
နည်းလမ်း 1- Base R ကိုသုံးပါ။
lengths(strsplit(my_string, ' '))
နည်းလမ်း 2- stringi package ကိုသုံးပါ။
library (stringi)
stri_count_words(my_string)
နည်းလမ်း 3- stringr package ကိုသုံးပါ။
library (stringr) str_count(my_string, ' \\w+ ')
ဤနည်းလမ်းတစ်ခုစီသည် my_string ဟုခေါ်သော စာကြောင်းရှိ စကားလုံးအရေအတွက်ကို ကိုယ်စားပြုသည့် ဂဏန်းတန်ဖိုးကို ပြန်ပေးပါမည်။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- အခြေခံ R ကိုသုံး၍ စကားလုံးများကို ရေတွက်ပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် R အခြေခံလုပ်ဆောင်ချက်များ အလျား နှင့် strsplit ကို အသုံးပြု၍ စာကြောင်းတစ်ခုရှိ စကားလုံးအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည် ။
#create string my_string <- 'this is a string with seven words' #count number of words in string lengths(strsplit(my_string, ' ')) [1] 7
ရလဒ်မှ၊ string တွင်စကားလုံးခုနစ်လုံးရှိသည်ကိုတွေ့နိုင်သည်။
ဆက်စပ်- string တစ်ခု၏ အစိတ်အပိုင်းများကို ခွဲရန် R ရှိ strsplit() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ဥပမာ 2- stringi package ကိုသုံး၍ စကားလုံးများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် R ရှိ stringi အထုပ်မှ stri_count_words လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာကြောင်းတစ်ခုရှိ စကားလုံးအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
library (stringi) #create string my_string <- 'this is a string with seven words' #count number of words in string stri_count_words(my_string) [1] 7
ရလဒ်မှ၊ string တွင်စကားလုံးခုနစ်လုံးရှိသည်ကိုတွေ့နိုင်သည်။
ဥပမာ 3- stringr package ကိုသုံး၍ စကားလုံးများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် R ရှိ stringr အထုပ်မှ str_count လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာကြောင်းတစ်ခုရှိ စကားလုံးအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
library (stringr) #create string my_string <- 'this is a string with seven words' #count number of words in string str_count(my_string, ' \\w+ ') [1] 7
ရလဒ်မှ၊ string တွင်စကားလုံးခုနစ်လုံးရှိသည်ကိုတွေ့နိုင်သည်။
တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အတန်းကိုညွှန်ပြရန် စကားလုံးမဟုတ်သော အက္ခရာများကို + သင်္ကေတဖြင့် ကိုက်ညီရန် ပုံမှန်အသုံးအနှုန်း \\w+ ကို အသုံးပြုထားကြောင်း သတိပြုပါ။
မှတ်ချက် – ဤဥပမာတစ်ခုစီတွင်၊ ကျွန်ုပ်တို့သည် စာကြောင်းတစ်ခုတည်းရှိ စကားလုံးအရေအတွက်ကို ရေတွက်သော်လည်း နည်းလမ်းတစ်ခုစီသည် string ၏ vector တစ်ခုနှင့်လည်း လုပ်ဆောင်မည်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် string တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။
R တွင် string တစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။