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 ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း

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

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