R ဖြင့် စာကြောင်းများမှ နံပါတ်များကို မည်သို့ထုတ်ယူနည်း (ဥပမာများဖြင့်)
R ရှိ စာကြောင်းများမှ နံပါတ်များကို ထုတ်ယူရန် အောက်ပါနည်းလမ်းများကို သင်သုံးနိုင်သည်။
နည်းလမ်း 1- အခြေခံ R ကို အသုံးပြု၍ စာကြောင်းနံပါတ်ကို ထုတ်ယူပါ။
as. numeric (gsub(" \\D ", "", df$my_column))
နည်းလမ်း 2- readr package ကိုသုံးပြီး string number ကို ဖြည်ပါ။
library (readr)
parse_number(df$my_column)
ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ရှင်းပြထားသည်။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
position=c('Guard23', 'Guard14', '2Forward',
'Guard25', '6Forward', 'Center99'))
#view data frame
df
team position
1A Guard23
2A Guard14
3 A 2Forward
4 B Guard25
5 B 6Forward
6 B Center99
ဥပမာ 1- အခြေခံ R ကို အသုံးပြု၍ စာကြောင်းတစ်ခုမှ နံပါတ်ကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ အနေအထား ကော်လံရှိ စာတန်းတစ်ခုစီမှ နံပါတ်များကို ထုတ်ယူနည်းကို ပြသသည်-
#extract number from each string in 'position' column as. numeric (gsub(" \\D ", "", df$position)) [1] 23 14 2 25 6 99
ကိန်းဂဏာန်းတန်ဖိုးများကို ရာထူး ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ ထုတ်ယူထားကြောင်း သတိပြုပါ။
မှတ်ချက် – gsub() လုပ်ဆောင်ချက်သည် နေရာလွတ်နှင့် စာကြောင်းတစ်ခုတွင် မဟုတ်သော နံပါတ်များ (\\D) အားလုံးကို အစားထိုးသည်။ ၎င်းသည် စာကြောင်းမှ နံပါတ်များကိုသာ ထုတ်ယူခြင်း၏ အကျိုးသက်ရောက်မှုရှိသည်။
သင်အလိုရှိပါက၊ သင်သည် ဤကိန်းဂဏာန်းတန်ဖိုးများကို ဒေတာဘောင်ရှိ ကော်လံအသစ်တွင် သိမ်းဆည်းနိုင်သည်။
#create new column that contains numbers from each string in 'position' column df$num <- as. numeric (gsub(" \\D ", "", df$position)) #view updated data frame df team position number 1A Guard23 23 2A Guard14 14 3 A 2Forward 2 4 B Guard25 25 5 B 6Forward 6 6 B Center99 99
ဥပမာ 2- Reader package ကိုသုံး၍ string တစ်ခုမှ နံပါတ်ကို ထုတ်ယူပါ။
အောက်ပါကုဒ်သည် readr package မှ parse_number() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်၏ အနေအထား ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ နံပါတ်များကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-
library (readr) #extract number from each string in 'position' column parse_number(df$position) [1] 23 14 2 25 6 99
ကိန်းဂဏာန်းတန်ဖိုးများကို ရာထူး ကော်လံရှိ စာကြောင်းတစ်ခုစီမှ ထုတ်ယူထားကြောင်း သတိပြုပါ။
၎င်းသည် base R တွင် gsub() function ကိုအသုံးပြုခြင်း၏ရလဒ်များနှင့် ကိုက်ညီသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် သတ်မှတ်ထားသော စာကြောင်းတစ်ခုပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
R တွင် string တစ်ခုမှ ဇာတ်ကောင်များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် string တစ်ခုရှိ ဇာတ်ကောင်တည်နေရာကို မည်သို့ရှာရမည်နည်း။