R တွင် str_sub အသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


R ရှိ stringr ပက်ကေ့ခ်ျ၏ str_sub() လုပ်ဆောင်ချက်ကို string တစ်ခုရှိ စာကြောင်းခွဲများကို ထုတ်ယူရန် သို့မဟုတ် အစားထိုးရန် အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-

str_sub(စာတန်း၊ အစ၊ အဆုံး)

ရွှေ-

  • string- စာလုံး vector
  • start- ပထမဇာတ်ကောင်၏ အနေအထား
  • အဆုံး- နောက်ဆုံးဇာတ်ကောင် အနေအထား

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

 #create data frame
df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 94, 104))

#view data frame
df

    team conference points
1 team_A West 88
2 team_B West 97
3 team_C East 94
4 team_D East 104

ဥပမာ 1- စာကြောင်းခွဲတစ်ခုကို string တစ်ခုမှ ထုတ်ယူပါ။

အောက်ပါကုဒ်သည် ရာထူး 5 မှစတင်ပြီး “ team” ကော်လံရှိ စာကြောင်းတစ်ခုစီအတွက် ရာထူး 6 တွင် အဆုံးသတ်သည့် စာကြောင်းခွဲကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-

 library (stringr)

#extract characters in positions 5 through 6 of 'team' column
str_sub(string=df$team, start= 5 , end= 6 )

[1] "_A" "_B" "_C" "_D"

ဥပမာ 2- စာလုံးခွဲကို သီးခြားနေရာတစ်ခုသို့ ဖြည်ပါ။

အောက်ပါကုဒ်သည် “ အဖွဲ့” ကော်လံရှိ စာကြောင်းတစ်ခုစီအတွက် နေရာ 4 အထိ ဇာတ်ကောင်တစ်ခုစီကို မည်ကဲ့သို့ ထုတ်ယူရမည်ကို ပြသသည်-

 library (stringr)

#extract all characters up to position 4 in 'team' column
str_sub(string=df$team, end= 4 )

[1] "team" "team" "team" "team"

ဥပမာ 3- သီးခြားအနေအထားမှ စာတန်းခွဲကို ထုတ်ယူပါ။

အောက်ပါကုဒ်သည် “ အဖွဲ့” ကော်လံရှိ စာကြောင်းတစ်ခုစီအတွက် ရာထူး 3 ပြီးနောက် စာလုံးတစ်လုံးစီကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-

 library (stringr)

#extract all characters after position 2 in 'team' column
str_sub(string=df$team, start= 3 )

[1] "am_A" "am_B" "am_C" "am_D"

ဥပမာ 4- လိုင်းခွဲတစ်ခုကို ကြိုးတစ်ချောင်းတွင် အစားထိုးပါ။

အောက်ပါကုဒ်သည် ရာထူး 1 မှစတင်သည့် စာကြောင်းခွဲကို အစားထိုးနည်းနှင့် “ အဖွဲ့” ကော်လံရှိ စာကြောင်းတစ်ခုစီအတွက် ရာထူး 5 တွင် အဆုံးသတ်ပုံကို ပြသသည်-

 library (stringr)

#replace all characters between position 1 and 5 in 'team' column
str_sub(string=df$team, start= 1 , end= 5 ) <- 'TEAM'

#view updated data frame
df

   team conference points
1 TEAMA West 88
2 TEAMB West 97
3 TEAMC East 94
4 TEAMD East 104

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

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

R တွင် str_replace ကိုအသုံးပြုနည်း
R တွင် str_split ကိုအသုံးပြုနည်း
R တွင် str_detect ကိုအသုံးပြုနည်း

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

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