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 သင်ခန်းစာများကို ဤစာမျက်နှာတွင် သင်တွေ့နိုင်ပါသည်။