R တွင် nchar() function ကိုအသုံးပြုနည်း
R ရှိ nchar() လုပ်ဆောင်ချက်ကို string object တစ်ခုရှိ စာလုံးအရှည်ရေတွက်ရန် အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
nchar(x၊ KeepNA = NA)
ရွှေ-
- x : string object ၏ အမည်
- keepNA : NA ကို ကြုံတွေ့ရပါက မူလက ‘NA’ ကို ပြန်ပေးသည်။ TRUE ဟုသတ်မှတ်ပါက၊ 2 ၏တန်ဖိုးသည် string တစ်ခုအနေဖြင့် “ NA” ၏အရှည်ကိုကိုယ်စားပြုရန် ပြန်သွားပါသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- စာလုံးအရှည်ရေတွက်ရန် nchar() ကိုသုံးပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (player=c('J Kidd', 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
dots=c(22, 34, 30, 17))
#view data frame
df
player points
1 J Kidd 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17
အောက်ပါကုဒ်သည် စာဖတ်သူ ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏အရှည်ရေတွက်ရန် nchar() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player)
#view updated data frame
df
player points player_length
1 J Kidd 22 6
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
player_length ဟုခေါ်သော ကော်လံအသစ်တွင် ကစားသမား ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏ အလျားပါရှိသည်။
nchar() လုပ်ဆောင်ချက်သည် space များနှင့် အထူးစာလုံးများကို ရေတွက်ကြောင်း သတိပြုပါ။
ဥပမာအားဖြင့်၊ “ Paul A. Pierce” ဟူသော အမည်ဖြင့် nchar() လုပ်ဆောင်ချက်သည် စုစုပေါင်းအရှည် 14 ကိုရရန်အတွက် spaces နှင့် period နှစ်ခုလုံးကို ရေတွက်သည်။
ဥပမာ 2- NA တန်ဖိုးများဖြင့် nchar() ကိုသုံးပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (player=c(NA, 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
dots=c(22, 34, 30, 17))
#view data frame
df
player points
1 <NA> 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17
စာဖတ်သူ ကော်လံရှိ စာကြောင်းတစ်ခုစီ၏ အရှည်ကိုရေတွက်ရန် nchar() လုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ မူလပထမအတန်းအတွက် NA တန်ဖိုးကို ပြန်ပေးလိမ့်မည်-
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player)
#view updated data frame
df
player points player_length
1 <NA> 22 NA
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
သို့သော်၊ ကျွန်ုပ်တို့သည် keepNA=FALSE အငြင်းအခုံကို အသုံးပြုပါက NA နှင့် ညီမျှသော စာကြောင်းတစ်ခုစီအတွက် 2 တန်ဖိုးကို ပြန်ပေးပါမည်။
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player, keepNA= FALSE )
#view updated data frame
df
player points player_length
1 <NA> 22 2
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
၎င်းသည် “ NA” ၏အရှည်ကို string တစ်ခုအနေဖြင့်ကိုယ်စားပြုသောကြောင့် ပထမကစားသမားအတွက် 2 တန်ဖိုးကို ပြန်ပေးကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် string မှနောက်ဆုံးစာလုံးကိုမည်သို့ဖယ်ရှားနည်း
R တွင် substring function ကိုအသုံးပြုနည်း
R တွင် str_pad လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း