R တွင် droplevels function ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


R ရှိ droplevels() လုပ်ဆောင်ချက်ကို အသုံးမပြုသောအချက်အဆင့်များကို ဖယ်ရှားရန် အသုံးပြုနိုင်သည်။

vector သို့မဟုတ် data frame ၏ အပိုင်းခွဲတစ်ခုကြောင့် အသုံးမပြုတော့သော factor အဆင့်များကို ဖယ်ရှားလိုပါက ဤလုပ်ဆောင်ချက်သည် အထူးအသုံးဝင်ပါသည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-

ကျဆင်းမှုအဆင့် (x)

x သည် အသုံးမပြုသောအချက်အဆင့်များကိုဖယ်ရှားရန် အရာဝတ္ထုတစ်ခုဖြစ်သည်။

ဤသင်ခန်းစာတွင် ဤအင်္ဂါရပ်ကို လက်တွေ့အသုံးချနည်းအချို့ကို ဥပမာပေးထားသည်။

ဥပမာ 1- vector တစ်ခုရှိ အသုံးမပြုသောအချက်အဆင့်များကို ဖယ်ရှားပါ။

အချက်ငါးချက်ပါသော data vector တစ်ခုကို ဖန်တီးသည်ဆိုပါစို့။ ထို့နောက်၊ ကျွန်ုပ်တို့သည် မူရင်းအချက်ငါးချက်အဆင့်၏ ၃ ခုသာရှိသော data vector အသစ်တစ်ခုကို သတ်မှတ်သည်ဆိုပါစို့။

 #define data with 5 factor levels
data <- factor (c(1, 2, 3, 4, 5))

#define new data as original data minus 4th and 5th factor levels
new_data <- data[-c(4, 5)]

#view new data
new_data

[1] 1 2 3
Levels: 1 2 3 4 5

ဒေတာအသစ်တွင် အချက်သုံးချက်သာပါဝင်သော်လည်း ၎င်းတွင် မူလအချက်ငါးချက်ပါဝင်နေသေးကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဤအသုံးမပြုသောအချက်အဆင့်များကို ဖယ်ရှားရန်၊ ကျွန်ုပ်တို့သည် droplevels() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #drop unused factor levels
new_data < -droplevels (new_data)

#view data
new_data

[1] 1 2 3
Levels: 1 2 3

ယခုအခါ ဒေတာအသစ်တွင် အဆင့်သုံးဆင့်သာ ပါဝင်ပါသည်။

ဥပမာ 2- ဒေတာဘောင်ရှိ အသုံးမပြုသော အချက်အဆင့်များကို ဖယ်ရှားပါ။

ကိန်းရှင်များထဲမှ တစ်ခုသည် အဆင့်ငါးဆင့်ရှိသည့် အချက်တစ်ခုဖြစ်သည့် ဒေတာဘောင်တစ်ခုကို ဖန်တီးသည်ဆိုပါစို့။ ထို့နောက်၊ ကျွန်ုပ်တို့သည် ဤအချက်အဆင့်နှစ်ခုကို ဖယ်ရှားသည့် ဒေတာဘောင်အသစ်တစ်ခုကို သတ်မှတ်သည်ဆိုပါစို့။

 #create data frame
df <- data. frame (region= factor (c('A', 'B', 'C', 'D', 'E')),
                 sales = c(13, 16, 22, 27, 34))

#view data frame
df

  regional sales
1 to 13
2 B 16
3 C 22
4 D 27
5 E 34

#define new data frame
new_df <- subset (df, sales < 25)

#view new data frame
new_df

  regional sales
1 to 13
2 B 16
3 C 22

#check levels of region variable
levels (new_df$region)

[1] “A” “B” “C” “D” “E”

ဒေတာဘေ့စ်အသစ်တွင် ဒေသတွင်း ကော်လံတွင် အချက်သုံးချက်သာပါဝင်သော်လည်း ၎င်းတွင် မူလအချက်ငါးချက်အဆင့်များ ပါဝင်နေသေးသည်။ ဤဒေတာကို အသုံးပြု၍ ကွက်ကွက်များဖန်တီးရန် ကြိုးပမ်းပါက ၎င်းသည် ပြဿနာများ ဖြစ်ပေါ်လာမည်ဖြစ်သည်။

အသုံးမပြုသောအချက်အဆင့်များကို တိုင်းဒေသကြီး variable မှဖယ်ရှားရန်၊ ကျွန်ုပ်တို့သည် droplevels() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #drop unused factor levels
new_df$region <- droplevels (new_df$region)

#check levels of region variable
levels (new_df$region)

[1] “A” “B” “C”

ယခုအခါ တိုင်းဒေသကြီး ကိန်းရှင်တွင် အဆင့်သုံးဆင့်သာ ပါဝင်ပါသည်။

နောက်ထပ် R သင်ခန်းစာများကို ဤစာမျက်နှာတွင် သင်တွေ့နိုင်ပါသည်။

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

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