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 တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း