R တွင် စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။


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

နည်းလမ်း 1- ပွဲတစ်ခုစီ၏တည်နေရာကိုရှာပါ။

 unlist(gregexpr(' character ', my_string))

နည်းလမ်း 2- ပထမဖြစ်ပျက်မှု၏တည်နေရာကိုရှာပါ။

 unlist(gregexpr(' character ', my_string))[1]

နည်းလမ်း 3- နောက်ဆုံးဖြစ်ပျက်မှု၏တည်နေရာကိုရှာပါ။

 tail(unlist(gregexpr(' character ', my_string)), n= 1 )

နည်းလမ်း 4- ဖြစ်ပျက်မှု စုစုပေါင်း အရေအတွက်ကို ရှာပါ။

 length (unlist(gregexpr(' character ', my_string)))

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

နည်းလမ်း 1- ပွဲတစ်ခုစီ၏တည်နေရာကိုရှာပါ။

အောက်ပါကုဒ်သည် စာလုံး “ a” ၏ တည်နေရာတစ်ခုစီကို မည်သို့ရှာဖွေရမည်ကို ဖော်ပြသည်-

 #define string
my_string = ' mynameisronalda '

#find position of every occurrence of 'a'
unlist(gregexpr(' a ', my_string))

[1] 4 12 15

ရလဒ်မှ၊ စာလုံး “ a” သည် စာကြောင်း၏ ရာထူး 4၊ 12 နှင့် 15 တွင် ပေါ်လာသည်ကို တွေ့နိုင်ပါသည်။

နည်းလမ်း 2- ပထမဖြစ်ပျက်မှု၏တည်နေရာကိုရှာပါ။

အောက်ပါကုဒ်သည် အချို့သောစာကြောင်းတစ်ခုတွင် ဇာတ်ကောင် “ a” ၏ ပထမဆုံးပေါ်ပေါက်သည့်တည်နေရာကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 #define string
my_string = ' mynameisronalda '

#find position of first occurrence of 'a'
unlist(gregexpr(' a ', my_string))[1]

[1] 4

ရလဒ်မှ၊ စာလုံး “ a” သည် string ၏ position 4 တွင်ပထမဆုံးပေါ်လာသည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။

နည်းလမ်း 3- နောက်ဆုံးဖြစ်ပျက်မှု၏တည်နေရာကိုရှာပါ။

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

 #define string
my_string = ' mynameisronalda '

#find position of last occurrence of 'a'
tail(unlist(gregexpr(' a ', my_string)), n= 1 )
[1] 15

ရလဒ်မှ၊ စာလုံး “ a” ၏နောက်ဆုံးဖြစ်ပေါ်မှုသည် string ၏ 15 နေရာတွင်ရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။

နည်းလမ်း 4- ဖြစ်ပျက်မှု စုစုပေါင်း အရေအတွက်ကို ရှာပါ။

အောက်ပါကုဒ်သည် အချို့သောစာကြောင်းတစ်ခုတွင် စာလုံး “ a” ၏ စုစုပေါင်းဖြစ်ပျက်မှုအရေအတွက်ကို မည်သို့ရှာဖွေရမည်ကို ဖော်ပြသည်-

 #define string
my_string = ' mynameisronalda '

#find total occurrences of 'a'
length (unlist(gregexpr(' a ', my_string)))
[1] 3

ရလဒ်မှ၊ စာလုံး “ a” သည် string တွင် 3 ကြိမ်ပေါ်လာသည်ကိုတွေ့နိုင်သည်။

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

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

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

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

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