Dplyr- "မတင်ပြပါ" မက်ဆေ့ခ်ျကို စစ်ထုတ်နည်းကို အသုံးပြုနည်း


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

 df %>%
  filter (!col_name %in% c(' value1 ', ' value2 ', ' value3 ', ...))

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- ကော်လံတစ်ခုတွင် တန်ဖိုးမပါဝင်သည့် အတန်းများကို စစ်ထုတ်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'),
                 position=c('G', 'G', 'F', 'G', 'F', 'C', 'C', 'C'),
                 points=c(12, 14, 19, 24, 36, 41, 18, 29))

#view data frame
df

  team position points
1 AG 12
2 AG 14
3 BF 19
4 BG 24
5 CF 36
6 CC 41
7 DC 18
8 DC 29

အဖွဲ့အမည် “ A” သို့မဟုတ် “ B” နှင့် မညီမျှသော အတန်းများကို အောက်ပါ syntax မှ စစ်ထုတ်နည်းကို ပြသသည်-

 #filter for rows where team name is not 'A' or 'B'
df %>%
filter (!team %in% c(' A ', ' B '))

team position points
1 CF 36
2 CC 41
3 DC 18
4 DC 29

ဥပမာ 2- ကော်လံအများအပြားတွင် တန်ဖိုးများမပါဝင်သည့် အတန်းများကို စစ်ထုတ်ပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'),
                 position=c('G', 'G', 'F', 'G', 'F', 'C', 'C', 'C'),
                 points=c(12, 14, 19, 24, 36, 41, 18, 29))

#view data frame
df

  team position points
1 AG 12
2 AG 14
3 BF 19
4 BG 24
5 CF 36
6 CC 41
7 DC 18
8 DC 29

အောက်ပါ syntax သည် အဖွဲ့အမည် “ A” နှင့် မညီမျှသော အတန်းများကို စစ်ထုတ်ပုံနှင့် အနေအထားသည် “ C” နှင့် မညီမျှသည်ကို ပြသသည်-

 #filter for rows where team name is not 'A' and position is not 'C'
df %>%
filter (!team %in% c(' A ') & !position %in% c(' C '))

team position points
1 BF 19
2 BG 24
3 CF 36

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

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

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

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

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