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


R တွင် အက္ခရာတစ်ခုသို့ factor တစ်ခုသို့ ပြောင်းရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 x <- as. character (x)

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- vector factor ကို အက္ခရာအဖြစ် ပြောင်းပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အချက်ပြ vector တစ်ခုကို ဇာတ်ကောင် vector သို့ မည်သို့ ပြောင်းရမည်ကို ပြသသည် ။

 #create factor vector
x <- factor(c('A', 'B', 'C', 'D'))

#view class
class(x)

[1] “factor”

#convert factor vector to character
x <- as. character (x)

#view class
class(x)

[1] “character”

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

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
df$name <- as. character (df$name)

#view class of each column
sapply(df, class) 

       name status income 
"character" "factor" "numeric"

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

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert name column to character
x <- sapply(df, is.factor )
df[x] <- lapply(df[x], as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "numeric"

ဥပမာ 4- ဒေတာဘောင်ရှိ ကော်လံအားလုံးကို အက္ခရာအဖြစ် ပြောင်းပါ။

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

 #create data frame
df <- data. frame (name=factor(c('A', 'B', 'C', 'D')),
                 status=factor(c('Y', 'Y', 'N', 'N')),
                 income=c(45, 89, 93, 96))

#view class of each column
sapply(df, class)

     name status income 
 "factor" "factor" "numeric" 

#convert all columns to character
df <- lapply(df, as. character )

#view class of each column
sapply(df, class) 

       name status income 
"character" "character" "characer"

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

R တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း
စာရင်းတစ်ခုအား R တွင်ဒေတာဘောင်တစ်ခုသို့မည်သို့ပြောင်းရမည်နည်း။
R တွင် string များကို ရက်စွဲများအဖြစ်သို့ မည်သို့ပြောင်းရမည်နည်း။
နံပါတ်များကို R ဖြင့် ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။

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

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