R တွင် space မရောက်မီ စာကြောင်းတစ်ကြောင်းကို မည်သို့ထုတ်မည်နည်း။
R တွင် နေရာလွတ်တစ်ခုရှေ့တွင် စာကြောင်းတစ်ခုကို ထုတ်ယူရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- Base R ကိုအသုံးပြုပြီး Space မတိုင်ခင် String ကို ထုတ်ယူပါ။
gsub(“ .*$ ”, “”, my_string)
နည်းလမ်း 2- stringr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ space မတိုင်မီ string ကို ထုတ်ယူပါ။
library (stringr)
word(my_string, 1)
ဤဥပမာနှစ်ခုစလုံးသည် my_string ဟုခေါ်သော string မှ ပထမဆုံး space မတိုင်မီ string ကို ထုတ်ယူသည်။
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (athlete=c('A', 'B', 'C', 'D'),
distance=c('23.2 miles', '14 miles', '5 miles', '9.3 miles'))
#view data frame
df
distance athlete
1 to 23.2 miles
2 B 14 miles
3 C 5 miles
4 D 9.3 miles
ဥပမာ 1- Base R ကို အသုံးပြု၍ space မတိုင်မီ string ကို ဖြည်ပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ အကွာအဝေး ကော်လံရှိ စာကြောင်းတစ်ခုစီရှိ နေရာလွတ်များရှေ့တွင် စာကြောင်းကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
#create new column that extracts string before space in distance column df$distance_amount <- gsub( " .*$ ", "", df$distance) #view updated data frame df athlete distance distance_amount 1 A 23.2 miles 23.2 2 B 14 miles 14 3 C 5 miles 5 4 D 9.3 miles 9.3
distance_amount ဟုခေါ်သော ကော်လံအသစ်တွင် ဒေတာဘောင်၏ အကွာအဝေး ကော်လံရှိ စာကြောင်းများတွင် နေရာလွတ်များရှေ့တွင် စာကြောင်းပါရှိသည်။
ဆက်စပ် – R တွင် gsub() မိတ်ဆက်
ဥပမာ 2- stringr ပက်ကေ့ချ်ကို အသုံးပြု၍ space မတိုင်မီ string ကို ဖြည်ပါ။
အောက်ပါကုဒ်သည် R ရှိ stringr ပက်ကေ့ဂျ်၏ word() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်၏ အကွာအဝေး ကော်လံရှိ စာကြောင်းတစ်ခုစီရှိ နေရာလွတ်များရှေ့တွင် stringr ကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
library (stringr) #create new column that extracts string before space in distance column df$distance_amount <- word(df$distance, 1) #view updated data frame df athlete distance distance_amount 1 A 23.2 miles 23.2 2 B 14 miles 14 3 C 5 miles 5 4 D 9.3 miles 9.3
distance_amount ဟုခေါ်သော ကော်လံအသစ်တွင် ဒေတာဘောင်၏ အကွာအဝေး ကော်လံရှိ စာကြောင်းများတွင် နေရာလွတ်များရှေ့တွင် စာကြောင်းပါရှိသည်။
၎င်းသည် base R တွင် gsub() function ကိုအသုံးပြုခြင်း၏ရလဒ်များနှင့် ကိုက်ညီသည်။
stringr package ၏ word() function သည် ပေးထားသော string တစ်ခုမှ စကားလုံးများကို ထုတ်ယူကြောင်း သတိပြုပါ။
ဤလုပ်ဆောင်ချက်အတွက် တန်ဖိုး 1 ကို ပေးခြင်းဖြင့်၊ ပထမနေရာ မတိုင်မီ string ကို ထုတ်ယူခြင်းနှင့် ညီမျှသည့် string တစ်ခုတွင် တွေ့ရှိသည့် ပထမဆုံးစကားလုံးကို ထုတ်ယူနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် သတ်သတ်မှတ်မှတ် ဇာတ်ကောင်တစ်ခုပြီးနောက် ကြိုးတစ်ချောင်းကို မည်သို့ထုတ်မည်နည်း။
R တွင် သတ်မှတ်ထားသော စာလုံးများကြားတွင် string တစ်ခုကို မည်ကဲ့သို့ ထုတ်ယူရမည်နည်း။
R တွင် string တစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။