A- စာရင်းရှိတန်ဖိုးတစ်ခုဖြင့် အတန်းများကို စစ်ထုတ်ရန် %in% ကို မည်သို့အသုံးပြုရမည်နည်း။
စာရင်းတစ်ခုထဲရှိ တန်ဖိုးတစ်ခုပါရှိသော အတန်းများကို စစ်ထုတ်ရန် R ရှိ %in% အော်ပရေတာဖြင့် အောက်ပါအခြေခံ syntax ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #specify team names to keep team_names <- c(' Mavs ', ' Pacers ', ' Nets ') #select all rows where team is in list of team names to keep df_new <- df %>% filter(team %in% team_names)
အဖွဲ့ ကော်လံ၏တန်ဖိုးသည် ကျွန်ုပ်တို့သတ်မှတ်ထားသော team_names vector ၏တန်ဖိုးသုံးခုအနက်တစ်ခုနှင့်ညီမျှသည့် အတန်းများကိုသာထားရှိရန် ဤအထူးအစီအမံသည် ဒေတာဘောင်တစ်ခုကို စစ်ထုတ်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- စာရင်းရှိတန်ဖိုးတစ်ခုရှိ အတန်းများကို စစ်ထုတ်ရန် %in% ကို အသုံးပြုခြင်း။
အမျိုးမျိုးသော ဘတ်စကက်ဘောအသင်းများအကြောင်း အချက်အလက်ပါရှိသော R တွင် အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('Mavs', 'Pacers', 'Mavs', 'Celtics', 'Nets', 'Pacers'),
points=c(104, 110, 134, 125, 114, 124),
assists=c(22, 30, 35, 35, 20, 27))
#view data frame
df
team points assists
1 Mavs 104 22
2 Pacers 110 30
3 Mavs 134 35
4 Celtics 125 35
5 Nets 114 20
6 Pacers 124 27
အဖွဲ့ ကော်လံရှိ တန်ဖိုးသည် အောက်ပါအသင်းအမည်များထဲမှ တစ်ခုနှင့်ညီမျှသော အတန်းများသာပါဝင်ရန် ဒေတာဘောင်ကို စစ်ထုတ်လိုသည်ဆိုကြပါစို့။
- Mavs
- Pacers
- ပိုက်ကွန်
၎င်းကိုလုပ်ဆောင်ရန် %in% အော်ပရေတာနှင့်အတူ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr) #specify team names to keep team_names <- c(' Mavs ', ' Pacers ', ' Nets ') #select all rows where team is in list of team names to keep df_new <- df %>% filter(team %in% team_names) #view updated data frame df_new team points assists 1 Mavs 104 22 2 Pacers 110 30 3 Mavs 134 35 4 Nets 114 20 5 Pacers 124 27
အဖွဲ့ ကော်လံရှိ Mavs၊ Pacers သို့မဟုတ် Nets တန်ဖိုးရှိသော အတန်းများကိုသာ သိမ်းဆည်းထားကြောင်း သတိပြုပါ။
အသင်းအမည်စာရင်းတွင် အသင်းအမည်မပါသည့် အတန်းများကို စစ်ထုတ်လိုပါက ကော်လံအမည်၏ရှေ့တွင် အာမေဋိတ်အမှတ် ( ! ) ကိုထည့်ပါ။
library (dplyr) #specify team names to not keep team_names <- c(' Mavs ', ' Pacers ', ' Nets ') #select all rows where team is not in list of team names to keep df_new <- df %>% filter( ! team %in% team_names) #view updated data frame df_new team points assists 1 Celtics 125 35
အဖွဲ့ ကော်လံရှိ Mavs၊ Pacers သို့မဟုတ် Nets တန်ဖိုး မညီမျှသော အတန်းများကိုသာ သိမ်းဆည်းထားကြောင်း သတိပြုပါ။
မှတ်ချက် – dplyr တွင် filter function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကိုသုံးပြီး အုပ်စုအလိုက် ပထမအတန်းကို ဘယ်လိုရွေးမလဲ။
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း