R ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်နည်း။


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

နည်းလမ်း 1- ကော်လံအားလုံးရှိ Single Rows ကို ရွေးပါ။

 library (dplyr)

df %>% distinct()

နည်းလမ်း 2- ကော်လံတစ်ခုပေါ်အခြေခံ၍ Single Rows ကိုရွေးချယ်ပါ။

 library (dplyr)

df %>% distinct(column1, . keep_all = TRUE )

နည်းလမ်း 3- ကော်လံများစွာကို အခြေခံ၍ အတန်းတစ်တန်းကို ရွေးပါ။

 library (dplyr)

df %>% distinct(column1, column2, . keep_all = TRUE )

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(10, 10, 8, 14, 15, 15, 17, 17))

#view data frame
df

  team position points
1 AG 10
2 AG 10
3AF 8
4 AF 14
5 BG 15
6 BG 15
7 BF 17
8 BF 17

ဥပမာ 1- ကော်လံအားလုံးရှိ သီးသန့်အတန်းများကို ရွေးပါ။

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

 library (dplyr)

#select rows with unique values across all columns
df %>% distinct()

  team position points
1 AG 10
2AF 8
3 AF 14
4 BG 15
5 BF 17

ဒေတာဘောင်တွင် ထူးခြားသောအတန်းငါးတန်းရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

မှတ်ချက် – အတန်းပွားခြင်းကို ကြုံတွေ့ရသောအခါ၊ ပထမထူးခြားသောအတန်းကိုသာ ထိန်းသိမ်းထားသည်။

ဥပမာ 2- ကော်လံတစ်ခုအပေါ်အခြေခံ၍ Single Rows ကိုရွေးချယ်ပါ။

အောက်ပါကုဒ်သည် အသင်း ကော်လံအပေါ်အခြေခံ၍ အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်ကို ပြသထားသည်။

 library (dplyr)

#select rows with unique values based on team column only
df %>% distinct(team, . keep_all = TRUE )

  team position points
1 AG 10
2 BG 15

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

မှတ်ချက်.keep_all=TRUE အကြောင်းပြချက်သည် R အား အထွက်တွင် အခြားကော်လံများအားလုံးကို ထားရှိရန် ပြောထားသည်။

ဥပမာ 3- ကော်လံများစွာကို အခြေခံ၍ အတန်းတစ်တန်းကို ရွေးပါ။

အောက်ပါကုဒ်သည် အသင်း နှင့် ရာထူး ကော်လံများကိုသာ အခြေခံ၍ အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်ကို ဖော်ပြသည်။

 library (dplyr)

#select rows with unique values based on team and position columns only
df %>% distinct(team, position, . keep_all = TRUE )

  team position points
1 AG 10
2AF 8
3 BG 15
4 BF 17

Team နှင့် Position ကော်လံများတွင် တန်ဖိုးလေးခုထူးခြားသောပေါင်းစပ်မှုများရှိနေသောကြောင့် အတန်းလေးတန်းကို ပြန်ပေးပါသည်။

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

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

dplyr ကို အသုံးပြု၍ ထူးခြားသောတန်ဖိုးများကို စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
R ရှိ ကော်လံများတွင် ဖြစ်ပွားမှုအရေအတွက်ကို ရေတွက်နည်း

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

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