R တွင် ကြိုးတစ်ချောင်း၏ vector တစ်ခုကို ပေါင်းစပ်နည်း (ဥပမာများဖြင့်)


strings ၏ vector ကိုပေါင်းစပ်ရန် R တွင်အောက်ပါနည်းလမ်းများထဲမှတစ်ခုခုကိုသုံးနိုင်သည်။

နည်းလမ်း 1- Base R တွင် paste() ကိုသုံးပါ။

 paste(vector_of_strings, collapse=' ')

နည်းလမ်း 2- stringi အထုပ်မှ stri_paste() ကိုသုံးပါ။

 library (stringi)

stri_paste(vector_of_strings, collapse=' ')

နည်းလမ်းနှစ်ခုစလုံးသည် တူညီသောရလဒ်ကို ထုတ်ပေးမည်ဖြစ်သော်လည်း အထူးသဖြင့် သင်သည် အလွန်ကြီးမားသော vector များနှင့် လုပ်ဆောင်နေပါက stri_paste() နည်းလမ်းသည် ပိုမိုမြန်ဆန်မည်ဖြစ်သည်။

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

ဥပမာ 1- Base R တွင် paste() ကို အသုံးပြု၍ စာကြောင်းများ၏ vector ကို ပေါင်းစပ်ပါ။

အောက်ပါကုဒ်သည် R base paste() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာကြောင်းများ၏ vector ကို မည်သို့ပေါင်းစပ်ရမည်ကို ပြသသည်-

 #create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')

#concatenate strings
paste(vector_of_strings, collapse=' ')

[1] "This is a vector of strings"

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

အထက်ဖော်ပြပါ ဥပမာတွင် ကျွန်ုပ်တို့သည် အာကာသကို အသုံးပြုခဲ့သည်။ သို့သော်၊ ကျွန်ုပ်တို့သည် မျဉ်းတုံးတစ်ခုကဲ့သို့ မျဉ်းကန့်သတ်ချက်ကိုမဆို အသုံးပြုနိုင်သည်။

 #create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')

#concatenate strings using dash as delimiter
paste(vector_of_strings, collapse='-')

[1] “This-is-a-vector-of-strings”

ကျွန်ုပ်တို့သည် မျဉ်းကြောင်းတစ်ခုစီ၏ကြားတွင် နေရာလွတ်မရှိသော မျဉ်းကြောင်းတစ်ခုစီကို ပေါင်းစပ်လိုလျှင်ပင် မျဉ်းမကန့်သတ်ချက်များကို လုံးဝအသုံးမပြုနိုင်ပါ။

 #create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')

#concatenate strings using no delimiter
paste(vector_of_strings, collapse='')

[1] “Thisisavectorofstrings”

ဥပမာ 2- stringi package မှ str_paste() ကို အသုံးပြု၍ string များ၏ vector ကို ပေါင်းစပ်ပါ

အောက်ပါကုဒ်သည် R ရှိ stringi ပက်ကေ့ခ်ျမှ stri_paste() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ စာကြောင်းများ၏ vector တစ်ခုကို ပေါင်းစပ်နည်းကို ပြသသည်-

 library (stringi)

#create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')

#concatenate strings
stri_paste(vector_of_strings, collapse=' ')

[1] "This is a vector of strings"

၎င်းသည် base R paste() လုပ်ဆောင်ချက်ကဲ့သို့တူညီသောရလဒ်ကိုထုတ်ပေးကြောင်းသတိပြုပါ။

တစ်ခုတည်းသော ခြားနားချက်မှာ ဤနည်းလမ်းသည် ပိုမိုမြန်ဆန်မည်ဖြစ်သည်။

သင်လုပ်ဆောင်နေသော string vector များ၏ အရွယ်အစားပေါ်မူတည်၍ မြန်နှုန်းကွာခြားချက်သည် သင့်အတွက် အရေးမပါနိုင်ပါ။

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

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

R တွင် vector ကို string သို့ဘယ်လိုပြောင်းမလဲ။
ကြိုးများကို R တွင် စာလုံးအသေးသို့ မည်သို့ပြောင်းရမည်နည်း။
R တွင် တစ်စိတ်တစ်ပိုင်းစာကြောင်း ကိုက်ညီအောင် မည်သို့လုပ်ဆောင်ရမည်နည်း။

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

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