R တွင် substring function ကိုအသုံးပြုနည်း (ဥပမာ 4 ခု)


R ရှိ စာတန်းခွဲ() လုပ်ဆောင်ချက်ကို ဇာတ်ကောင် vector တစ်ခုရှိ စာတန်းခွဲတစ်ခုကို ထုတ်ယူရန် အသုံးပြုနိုင်သည်။

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

 substring(text, first, last)

ရွှေ-

  • စာသား- စာလုံး ကွက်ကွက်အမည်
  • ပထမ- ထုတ်ယူရန် ပထမဒြပ်စင်
  • နောက်ဆုံး- ထုတ်ယူရန် နောက်ဆုံးအစိတ်အပိုင်း

substr() လုပ်ဆောင်ချက်သည် အတူတူပင်ဖြစ်သည်၊ သို့သော် အနည်းငယ်ကွဲပြားသော အငြင်းအခုံအမည်များဖြင့် လုပ်ဆောင်ကြောင်းကိုလည်း သတိပြုပါ။

 substr(text, first, last)

ရွှေ-

  • x- စာလုံး ကွက်ကွက်အမည်
  • start- ထုတ်ယူရန် ပထမဒြပ်စင်
  • stop- ထုတ်ယူရန် နောက်ဆုံးအစိတ်အပိုင်း

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

 #create data frame
df <- data. frame (team=c('Mavericks', 'Hornets', 'Rockets', 'Grizzlies'))

#view data frame
df

       team
1 Mavericks
2 Hornets
3 Rockets
4 Grizzlies

ဥပမာ 1- အချို့သောရာထူးများကြားတွင် စာလုံးများကို ထုတ်ယူပါ။

အောက်ပါကုဒ်သည် “ team” ကော်လံ၏ ရာထူး 2 နှင့် 5 အကြား စာလုံးများကို ထုတ်ယူရန် substring() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #create new column that contains characters between positions 2 and 5
df$between2_5 <- substring(df$team, first= 2 , last= 5 )

#view updated data frame
df

       team between2_5
1 Mavericks aver
2 Hornets adorns
3 Rockets ocke
4 Rizz Grizzlies

ကော်လံအသစ်တွင် “ အဖွဲ့” ကော်လံ၏ ရာထူး 2 နှင့် 5 အကြား စာလုံးများပါရှိသည်ကို သတိပြုပါ။

ဥပမာ 2- ပထမ N စာလုံးကို ဖြည်ပါ။

အောက်ပါကုဒ်သည် “team” ကော်လံမှ ပထမစာလုံး 3 လုံးကို ထုတ်ယူရန် substring() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #create new column that contains first 3 characters
df$first3 <- substring(df$team, first= 1 , last= 3 )

#view updated data frame
df

       team first3
1 Mavericks Mavs
2 Hornets Hor
3 Rockets Roc
4 Grizzlies Gray

ကော်လံအသစ်တွင် “ အဖွဲ့” ကော်လံ၏ ပထမစာလုံးသုံးလုံးပါရှိသည်ကို သတိပြုပါ။

ဥပမာ 3- နောက်ဆုံး N စာလုံးများကို ဖြည်ပါ။

အောက်ပါကုဒ်သည် “ team” ကော်လံမှ နောက်ဆုံးစာလုံး 3 လုံးကို ထုတ်ယူရန် substring() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #create new column that contains last 3 characters
df$last3 <- substring(df$team, nchar (df$team)- 3 +1, nchar (df$team))

#view updated data frame
df

       team last3
1 Mavericks cks
2 Hornets ets
3 Rockets ets
4 Grizzlies ies

ကော်လံအသစ်တွင် “ အဖွဲ့” ကော်လံ၏ နောက်ဆုံးစာလုံးသုံးလုံးပါရှိသည်ကို သတိပြုပါ။

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

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

 #replace first 3 characters with asterisks in team column
substring(df$team, first= 1 , last= 3 ) <- " *** "

#view updated data frame
df

       team
1 ***ericks
2 ***net
3 ***kets
4 ***zzlies

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

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

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

R တွင် str_replace ကိုအသုံးပြုနည်း
R တွင် တစ်စိတ်တစ်ပိုင်း ညှို့နှိုင်းမှုပြုလုပ်နည်း
R တွင် string များကို ရက်စွဲများသို့ မည်သို့ပြောင်းရမည်နည်း။
R တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း

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

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