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