R- စာကြောင်း၏အဆုံးမှ စာကြောင်းခွဲကို ထုတ်ယူပါ။


string ၏အဆုံးမှစတင်၍ R တွင် substring တစ်ခုကိုထုတ်ယူရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #define function to extract n characters starting from end
substr_end <- function (x, n){
  substr(x, nchar(x)-n+ 1 , nchar(x))
}

#extract 3 characters starting from end
substr_end(my_string, 3 )

နည်းလမ်း 2- stringr package ကိုသုံးပါ။

 library (stringr)

#extract 3 characters starting from end 
str_sub(my_string, start = - 3 )

ဤဥပမာနှစ်ခုသည် my_string ဟုခေါ်သော စာကြောင်းမှ နောက်ဆုံးစာလုံးသုံးလုံးကို ထုတ်ယူသည်။

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

 #create data frame
df <- data. frame (team=c('Mavericks', 'Lakers', 'Hawks', 'Nets', 'Warriors'),
                 dots=c(100, 143, 129, 113, 123))

#view data frame
df

       team points
1 Mavericks 100
2 Lakers 143
3 Hawks 129
4 Nets 113
5 Warriors 123

ဥပမာ 1- Base R ကိုသုံးပြီး အဆုံးမှ စာတန်းခွဲကို ထုတ်ယူပါ။

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

 #define function to extract n characters starting from end
substr_end <- function (x, n){
  substr(x, nchar(x)-n+ 1 , nchar(x))
}

#create new column that extracts last 3 characters from team column
df$team_last3 <- substr_end(my_string, 3 )

#view updated data frame
df

       team points team_last3
1 Mavericks 100 cks
2 Lakers 143ers
3 Hawks 129 wks
4 Nets 113 ets
5 Warriors 123 gold

team_last3 ဟုခေါ်သော ကော်လံအသစ်တွင် ဒေတာဘောင်၏ အဖွဲ့ ကော်လံတွင် စာကြောင်းတစ်ခုစီ၏ နောက်ဆုံးစာလုံးသုံးလုံးပါရှိသည်ကို သတိပြုပါ။

ဥပမာ 2- stringr ပက်ကေ့ချ်ကို အသုံးပြုပြီး အဆုံးမှ စာတန်းခွဲကို ထုတ်ယူပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ နောက်ဆုံးစာလုံးသုံးလုံးကို ထုတ်ယူရန် R ရှိ stringr အထုပ်မှ str_sub() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 library (stringr)

#create new column that extracts last 3 characters from team column
df$team_last3 <- str_sub(df$team, start = - 3 )

#view updated data frame
df

       team points team_last3
1 Mavericks 100 cks
2 Lakers 143ers
3 Hawks 129 wks
4 Nets 113 ets
5 Warriors 123 gold

team_last3 ဟုခေါ်သော ကော်လံအသစ်တွင် ဒေတာဘောင်၏ အဖွဲ့ ကော်လံတွင် စာကြောင်းတစ်ခုစီ၏ နောက်ဆုံးစာလုံးသုံးလုံးပါရှိသည်ကို သတိပြုပါ။

၎င်းသည် R အခြေခံကိုအသုံးပြုသည့်ယခင်နည်းလမ်း၏ရလဒ်များနှင့်ကိုက်ညီသည်။

ဆက်စပ် : R ရှိ str_sub လုပ်ဆောင်ချက်ကို နိဒါန်းတစ်ခု

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

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

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

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

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