R တွင် အက္ခရာသို့ ကိန်းဂဏာန်းပြောင်းနည်း (ဥပမာများဖြင့်)


R တွင် ကိန်းဂဏန်း vector တစ်ခုသို့ ဇာတ်ကောင် vector တစ်ခုသို့ ပြောင်းရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 numeric_vector <- as. numeric (character_vector)

ဤသင်ခန်းစာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးပါသည်။

ဥပမာ 1- စာလုံး vector တစ်ခုကို ဂဏန်းအဖြစ် ပြောင်းပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အက္ခရာ vector တစ်ခုကို ကိန်းဂဏန်း vector သို့ ပြောင်းလဲနည်းကို ပြသသည် ။

 #create character vector
tanks <- c('12', '14', '19', '22', '26')

#convert character vector to numeric vector
numbers <- as. numeric (tanks)

#view digital vector
numbers

[1] 12 14 19 22 26

#confirm class of numerical vector
class (numbers)

[1] "digital"

ဥပမာ 2- ဇာတ်ကောင်ကော်လံကို ဂဏန်းအဖြစ် ပြောင်းပါ။

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

 #create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
                 b = c(28, 34, 35, 36, 40))

#convert column 'a' from character to numeric
df$a <- as. numeric (df$a)

#view new data frame
df

   ab
1 12 28
2 14 34
3 19 35
4 22 36
5 26 40

#confirm class of numerical vector
class (df$a)

[1] "digital"

ဥပမာ 3- ကော်လံအများအပြားကို အက္ခရာများမှ ဂဏန်းအဖြစ် ပြောင်းပါ။

အောက်ပါကုဒ်သည် စာလုံးဒေတာဘောင်တစ်ခုရှိ စာလုံးကော်လံအားလုံးကို ဂဏန်းအဖြစ်သို့ ပြောင်းနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (a = c('12', '14', '19', '22', '26'),
                 b = c('28', '34', '35', '36', '40'),
                 c = as. factor (c(1, 2, 3, 4, 5)),
                 d = c(45, 56, 54, 57, 59))

#display classes of each column
sapply(df, class)

          abcd
"character" "character" "factor" "numeric" 

#identify all character columns
chars <- sapply (df, is. character )

#convert all character columns to numeric
df[, chars] <- as. data . frame ( apply (df[, chars], 2, as.numeric ))

#display classes of each column
sapply (df, class)

        abcd
"numeric" "numeric" "factor" "numeric"

ဤကုဒ်သည် ဒေတာဘောင်ကော်လံများတွင် အောက်ပါပြောင်းလဲမှုများကို ပြုလုပ်ခဲ့သည်-

  • ကော်လံ a- ဇာတ်ကောင်မှ ဒစ်ဂျစ်တယ်သို့
  • ကော်လံ b- ဇာတ်ကောင်မှ ဒစ်ဂျစ်တယ်သို့
  • ကော်လံ c- မပြောင်းလဲပါ (၎င်းသည် အချက်တစ်ခုဖြစ်သောကြောင့်)
  • ကော်လံ d- မပြောင်းလဲပါ (၎င်းသည် ဂဏန်းဖြစ်နေပြီဖြစ်သောကြောင့်)

apply() နှင့် sapply() လုပ်ဆောင်ချက်များကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် စာလုံးကော်လံများကိုသာ ကိန်းဂဏန်းကော်လံများအဖြစ် ပြောင်းလဲနိုင်ခဲ့ပြီး အခြားကော်လံအားလုံးကို မပြောင်းလဲထားခဲ့ပါ။

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

R တွင် ဂဏန်းမှ အက္ခရာသို့ ပြောင်းနည်း
ဇာတ်ကောင်တစ်ခုအား R တွင်အချက်တစ်ခုသို့ဘယ်လိုပြောင်းရမည်နည်း။
R တွင် ကိန်းဂဏာန်းကို အက္ခရာအဖြစ် မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် စာလုံးတစ်လုံးကို အချိန်တံဆိပ်တစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။

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

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