R ရှိ စာကြောင်းတစ်ခုမှ နောက်ဆုံးစာလုံးကို မည်ကဲ့သို့ ဖယ်ရှားနည်း (ဥပမာ 2 ခု)


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

နည်းလမ်း 1- အခြေခံ R ကို အသုံးပြု၍ နောက်ဆုံးစာလုံးကို ဖယ်ရှားပါ။

 substr(df$some_column, 1 , nchar(df$some_column)- 1 )

နည်းလမ်း 2- stringr ပက်ကေ့ချ်ကို အသုံးပြု၍ နောက်ဆုံးစာလုံးကို ဖယ်ရှားပါ။

 library (stringr) 

str_sub(df$some_column, end = -2 )

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

 #create data frame
df <- data. frame (name=c('Andy', 'Bert', 'Chad', 'Derrick', 'Eric', 'Fred'),
                 sales=c(18, 22, 19, 14, 14, 11))

#view data frame
df

     name sales
1 Andy 18
2 Bert 22
3 Chad 19
4 Derrick 14
5 Eric 14
6 Fred 11

ဥပမာ 1- Base R သုံးပြီး နောက်ဆုံးစာလုံးကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင် အမည် ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ နောက်ဆုံးစာလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-

 #remove last character from each string in 'name' column
df$name = substr(df$name, 1 , nchar(df$name)- 1 )

#view updated data frame
df

    name sales
1 And 18
2 Ber 22
3 Cha 19
4 Derrick 14
5 Eri 14
6 Fre 11

အမည် ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏ နောက်ဆုံးစာလုံးကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဥပမာ 2- stringr အထုပ်ကို အသုံးပြု၍ နောက်ဆုံးစာလုံးကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် str_sub() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ stringr ပက်ကေ့ဂျ်မှ str_sub() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင် အမည် ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏ နောက်ဆုံးအက္ခရာကို ဖယ်ရှားနည်းကို ပြသသည်-

 library (stringr)

#remove last character from each string in 'name' column
df$name <- str_sub(df$name, end = -2 )

#view updated data frame
df

    name sales
1 And 18
2 Ber 22
3 Cha 19
4 Derrick 14
5 Eri 14
6 Fre 11

အမည် ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏ နောက်ဆုံးစာလုံးကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဤနည်းလမ်းသည် ယခင်နည်းလမ်းနှင့် တူညီသောရလဒ်များကို ထုတ်ပေးကြောင်း သတိပြုပါ။

သို့သော်၊ သင်သည် အလွန်ကြီးမားသော ဒေတာဘလောက်တစ်ခုဖြင့် အလုပ်လုပ်နေပါက၊ str_sub() သည် အခြေခံ R substr() လုပ်ဆောင်ချက်ထက် ပိုမြန်နေပေမည်။

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

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

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

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

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