Dplyr ကို အသုံးပြု၍ ကော်လံများစွာကို ကိန်းဂဏန်းအဖြစ်သို့ ပြောင်းနည်း
dplyr ပက်ကေ့ဂျ်တွင် လုပ်ဆောင်ချက်များကို အသုံးပြု၍ ကော်လံအများအပြားကို ကိန်းဂဏန်းအဖြစ်သို့ ပြောင်းရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- သီးခြားကော်လံများကို ကိန်းဂဏန်းအဖြစ် ပြောင်းပါ။
library (dplyr) df %>% mutate_at(c(' col1 ', ' col2 '), as. factor )
နည်းလမ်း 2- စာလုံးကော်လံအားလုံးကို Factor အဖြစ်ပြောင်းပါ။
library (dplyr) df %>% mutate_if(is. character , as. factor )
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- သီးခြားကော်လံများကို ကိန်းဂဏန်းအဖြစ် ပြောင်းပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'D'),
position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
starter=c('Y', 'Y', 'Y', 'N', 'N', 'Y', 'N', 'N'),
points=c(12, 24, 25, 35, 30, 14, 19, 11))
#view structure of data frame
str(df)
'data.frame': 8 obs. of 4 variables:
$ team: chr "A" "A" "A" "B" ...
$position: chr "G" "G" "F" "F" ...
$ starter: chr "Y" "Y" "Y" "N" ...
$ points: num 12 24 25 35 30 14 19 11
အမှတ်များ ကော်လံသည် ကိန်းဂဏာန်းများဖြစ်သော်လည်း အဖွဲ့ ၊ ရာထူး နှင့် စတင်သည့် ကော်လံများသည် ဇာတ်ကောင်များဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
အဖွဲ့ နှင့် ကော်လံ များကို အကြောင်းရင်းများအဖြစ် ပြောင်းလဲရန် အောက်ပါ syntax ကို သုံးနိုင်သည်-
library (dplyr) #convert team and position columns to factor df <- df %>% mutate_at(c(' team ', ' position '), as. factor ) #view structure of updated data frame str(df) 'data.frame': 8 obs. of 4 variables: $ team: Factor w/ 4 levels "A","B","C","D": 1 1 1 2 2 3 3 4 $ position: Factor w/ 2 levels "F","G": 2 2 1 1 2 2 1 1 $ starter: chr "Y" "Y" "Y" "N" ... $ points: num 12 24 25 35 30 14 19 11
အသင်း နှင့် ရာထူး ကော်လံများသည် ယခု အကြောင်းရင်း နှစ်ခုလုံးကို တွေ့နိုင်သည်။
ဥပမာ 2- စာလုံးကော်လံအားလုံးကို ကိန်းဂဏန်းအဖြစ် ပြောင်းပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'D'),
position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
starter=c('Y', 'Y', 'Y', 'N', 'N', 'Y', 'N', 'N'),
points=c(12, 24, 25, 35, 30, 14, 19, 11))
#view structure of data frame
str(df)
'data.frame': 8 obs. of 4 variables:
$ team: chr "A" "A" "A" "B" ...
$position: chr "G" "G" "F" "F" ...
$ starter: chr "Y" "Y" "Y" "N" ...
$ points: num 12 24 25 35 30 14 19 11
ဒေတာဘောင်ရှိ ကော်လံသုံးခုသည် အက္ခရာကော်လံများဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
အက္ခရာကော်လံများအားလုံးအား ကိန်းဂဏန်းများအဖြစ်သို့ ပြောင်းရန်၊ ကျွန်ုပ်တို့သည် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #convert all character columns to factor df <- df %>% mutate_if(is. character , as. factor ) #view structure of updated data frame str(df) 'data.frame': 8 obs. of 4 variables: $ team: Factor w/ 4 levels "A","B","C","D": 1 1 1 2 2 3 3 4 $ position: Factor w/ 2 levels "F","G": 2 2 1 1 2 2 1 1 $ starter: Factor w/ 2 levels "N","Y": 2 2 2 1 1 2 1 1 $ points: num 12 24 25 35 30 14 19 11
အက္ခရာကော်လံများအားလုံးသည် ယခုအချက်များဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
မှတ်ချက် – mutate_at နှင့် mutate_if လုပ်ဆောင်ချက်များ၏ အပြည့်အစုံ ရှင်းလင်းချက်အတွက် dplyr စာရွက်စာတမ်း စာမျက်နှာ ကို ကြည့်ပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ ကော်လံအများအပြားကို ဂဏန်းအဖြစ်သို့ ပြောင်းနည်း
R တွင်ကိန်းဂဏာန်းသို့ကိန်းဂဏာန်းကိုဘယ်လိုပြောင်းမလဲ။
ရက်စွဲတစ်ခုအား R တွင် ဂဏန်းအဖြစ် မည်သို့ပြောင်းရမည်နည်း။