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

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

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