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


ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုကို R တွင် factorial variable အဖြစ်သို့ပြောင်းလဲရန် သင်အသုံးပြုနိုင်သည့် နည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- as.factor() ကိုသုံးပါ

 df$factor_variable <- as. factor (df$numeric_variable)

၎င်းသည် ကိန်းဂဏာန်းကိန်းရှင်အား မူလကိန်းဂဏာန်းကိန်းရှင်ရှိ ထူးခြားသောတန်ဖိုးအရေအတွက်နှင့် ညီမျှသော အဆင့်များစွာဖြင့် အဆင့်များစွာဖြင့် ကိန်းဂဏာန်းကိန်းရှင်အဖြစ်သို့ ပြောင်းလဲပေးမည်ဖြစ်သည်။

နည်းလမ်း 2- cut() ကိုသုံးပါ

 df$factor_variable <- cut(df$numeric_variable, 3 , labels=c(' lab1 ', ' lab2 ', ' lab3 '))

ဤဥပမာတွင် ကိန်းဂဏာန်းကိန်းရှင်အား ကိန်းဂဏာန်းကိန်းရှင်အား “ ဖြတ်ခြင်း” ဖြင့် ကိန်းဂဏာန်းကိန်းရှင်အား ကိန်းဂဏာန်းကိန်းရှင်အဖြစ်သို့ “ အညီအမျှ ကွာဟသောတန်ဖိုး 3 ခု” အဖြစ်သို့ ပြောင်းလဲပေးပါမည်။

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'C', 'D'),
                 points=c(12, 15, 22, 29, 35, 24, 11, 24))

#view data frame
df

  team points
1 to 12
2 to 15
3 B 22
4 B 29
5 C 35
6 C 24
7 C 11
8 D 24

#view structure of data frame
str(df)

'data.frame': 8 obs. of 2 variables:
 $ team: chr "A" "A" "B" "B" ...
 $ points: num 12 15 22 29 35 24 11 24

ဥပမာ 1- as.factor() ကိုအသုံးပြု၍ ကိန်းဂဏာန်းတစ်ခုသို့ ကိန်းဂဏာန်းတစ်ခုသို့ ပြောင်းပါ

အမှတ်အသား ကော်လံမှ ကိန်းဂဏာန်းသို့ ကိန်းဂဏန်းသို့ ပြောင်းရန် as.factor() ကို အသုံးပြုပုံကို အောက်ပါကုဒ်က ပြသည်-

 #convert points column from numeric to factor
df$points <- as. factor (df$points)

#view updated data frame
df

  team points
1 to 12
2 to 15
3 B 22
4 B 29
5 C 35
6 C 24
7 C 11
8 D 24

#view updated structure of data frame
str(df)

'data.frame': 8 obs. of 2 variables:
 $ team: chr "A" "A" "B" "B" ...
 $ points: Factor w/ 7 levels "11","12","15",..: 2 3 4 6 7 5 1 5

ဒေတာဘောင်၏ဖွဲ့စည်းပုံကိုမြင်ယောင်ရန် str() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကော်လံ ရှိ အမှတ်များ ကော်လံသည် ယခု ကော်လံရှိ ထူးခြားသော ဂဏန်းတန်ဖိုး 7 ခုကို ကိုယ်စားပြုသည့် အဆင့် 7 ဆင့်ရှိသည့် အချက်တစ်ခုဖြစ်ကြောင်း ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။

ဥပမာ 2- ဂဏန်းတစ်ခုကို cut() သုံးပြီး ကိန်းတစ်ခုသို့ ပြောင်းပါ

အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ်များ၏ ကော်လံကို ကိန်းဂဏန်းကိန်းရှင်မှ အဆင့် ၃ အဆင့် ကိန်းရှင်အဖြစ်သို့ ပြောင်းရန် cut() ကို အသုံးပြုနည်းကို ပြသသည်-

 #convert points column from numeric to factor with three levels
df$points <- cut(df$points, 3 , labels=c(' OK ', ' Good ', ' Great '))

#view updated data frame
df

  team points
1 A OK
2 A OK
3 B Good
4 B Great
5 C Great
6 C Good
7 C OK
8 D Good

#view updated structure of data frame
str(df)

'data.frame': 8 obs. of 2 variables:
 $ team: chr "A" "A" "B" "B" ...
 $ points: Factor w/ 3 levels "OK","Good","Great": 1 1 2 3 3 2 1 2

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

  • “ ကောင်းပါပြီ”
  • “ကောင်းတယ်”
  • “ကောင်းလိုက်တာ”

ဤဥပမာတွင် အဆင့်သုံးဆင့်ကို အသုံးပြုရန် ကျွန်ုပ်တို့ရွေးချယ်ခဲ့သည်ကို သတိပြုပါ၊ သို့သော် cut() လုပ်ဆောင်ချက်ရှိ 3 ကို အခြားတန်ဖိုးတစ်ခုဖြင့် အစားထိုးခြင်းဖြင့် ကိန်းဂဏန်းကိန်းရှင်ကို သင်အလိုရှိသလောက် အဆင့်များအဖြစ် ဖြတ်တောက်နိုင်သည်။

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

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

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

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

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