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 တွင် စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။