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

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

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