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


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

 character_vector <- as. character (numeric_vector)

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

ဥပမာ 1- ကိန်းဂဏာန်းမှ အက္ခရာသို့ vector တစ်ခုကို ပြောင်းပါ။

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

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

#convert numeric vector to character vector
chariots <- as. character (chars)

#view character vector
tanks

[1] "12" "14" "19" "22" "26"

#confirm class of character vector
class (chars)

[1] “character”

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

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

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

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

#confirm class of character vector
class (df$b)

[1] “character”

ဥပမာ 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 "numeric" "character" "factor" "numeric" 

#identify all numeric columns
nums<- sapply(df, is. numeric )

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

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

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

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

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

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

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံပြောင်းလဲခြင်းများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

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

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

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