A- ကော်လံအများအပြားတွင် ထူးခြားသောအတန်းများကို မည်သို့ရှာရမည်နည်း။
R ရှိ ဒေတာဘောင်တစ်ခု၏ ကော်လံအများအပြားတွင် သီးသန့်အတန်းများကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ကော်လံအများအပြားတွင် သီးခြားအတန်းများကို ရှာပါ (အခြားကော်လံများကို ဖယ်ရှားပါ)
df_unique <- unique(df[c(' col1 ', ' col2 ')])
နည်းလမ်း 2- ကော်လံအများအပြားတွင် သီးခြားအတန်းများကို ရှာပါ (အခြားကော်လံများကို သိမ်းဆည်းပါ)
df_unique <- df[!duplicated(df[c(' col1 ', ' col2 ')]),]
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
#create data frame
df <- data. frame (conf=c('East', 'East', 'East', 'West', 'West', 'West'),
pos=c('G', 'G', 'F', 'G', 'F', 'F'),
dots=c(33, 28, 31, 39, 34, 40))
#view data frame
df
conf pos points
1 East G 33
2 East G 28
3 East F 31
4 West G 39
5 West F 34
6 West F 40
နည်းလမ်း 1- ကော်လံအများအပြားတွင် သီးခြားအတန်းများကို ရှာပါ (အခြားကော်လံများကို ဖယ်ရှားပါ)
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ conf နှင့် pos ကော်လံများတွင် သီးသန့်အတန်းများကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-
#find unique rows across conf and pos columns
df_unique <- unique(df[c(' conf ', ' pos ')])
#view results
df_unique
conf pos
1 East G
3 East
4 West G
5 West
ရလဒ်မှာ ထူးခြားသော စာကြောင်းလေးခုဖြစ်သည်။
အမှတ်များ ကော်လံများကို ရလဒ်များမှ အလိုအလျောက် ဖယ်ရှားလိုက်ကြောင်းကိုလည်း သတိပြုပါ။
နည်းလမ်း 2- ကော်လံများစွာကိုဖြတ်၍ အတန်းတစ်တန်းကိုရှာပါ (အခြားကော်လံများကို ဖယ်ရှားပါ)
အောက်ပါကုဒ်သည် ဒေတာဘောင်၏ conf နှင့် pos ကော်လံများတွင် အတန်းတစ်တန်းကို မည်သို့ရှာရမည်ကို ပြသပြီး တန်ဖိုးများကို အမှတ်များ ကော်လံတွင် ထားရှိရန်-
#find unique rows across conf and pos columns
df_unique <- df[!duplicated(df[c(' conf ', ' pos ')]),]
#view results
df_unique
conf pos points
1 East G 33
3 East F 31
4 West G 39
5 West F 34
conf နှင့် pos ကော်လံများတွင် အတန်းတစ်ခုတည်းသာရှိပြီး အမှတ်များ ကော်လံရှိ တန်ဖိုးများကို ထိန်းသိမ်းထားသည်။
ပထမထူးခြားသော ဖြစ်ပျက်မှု၏တန်ဖိုးကိုသာ ထိန်းသိမ်းထားရန် သတိပြုရန် အရေးကြီးပါသည်။
ဥပမာအားဖြင့်၊ ပထမကော်လံနှစ်ခုတွင် “ East” နှင့် “ G” ပါဝင်သော အတန်းနှစ်တန်းရှိသော်လည်း ဤထူးခြားသောပေါင်းစပ်မှု၏ပထမအကြိမ်ဖြစ်ပေါ်မှုအတွက် အမှတ်တန်ဖိုး (33) ကိုသာ နောက်ဆုံးဒေတာဘောင်တွင် ထိန်းသိမ်းထားသည်။
အလားတူ၊ ပထမကော်လံနှစ်ခုတွင် “ အနောက်” နှင့် “ F” ပါ၀င်သော အတန်းနှစ်တန်းရှိသော်လည်း ဤထူးခြားပေါင်းစပ်မှု၏ ပထမအကြိမ်ဖြစ်ပေါ်မှုအတွက် အမှတ်တန်ဖိုး (34) ကိုသာ နောက်ဆုံးဒေတာဘောင်တွင် ထိန်းသိမ်းထားသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင်ကော်လံတစ်ခုတွင်ထူးခြားသောတန်ဖိုးများကိုရှာဖွေနည်း
R တွင်အုပ်စုအလိုက်ထူးခြားသောတန်ဖိုးများကိုရေတွက်နည်း
dplyr ကို အသုံးပြု၍ ထူးခြားသောတန်ဖိုးများကို စစ်ထုတ်နည်း