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 ရှိ ကော်လံများတွင် ဖြစ်ပွားမှုအရေအတွက်ကို ရေတွက်နည်း