A- သီးခြားစာကြောင်းပါရှိသော လိုင်းများကို မည်ကဲ့သို့ ဖျက်မည်နည်း။


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

 df[!grepl(' string ', df$column),]

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
                 conference=c('East', 'East', 'East', 'West', 'West', 'East'),
                 dots=c(11, 8, 10, 6, 6, 5))

#view data frame
df

  team conference points
1 A East 11
2 A East 8
3 A East 10
4 B West 6
5 B West 6
6 C East 5

ဥပမာ 1- သီးခြားစာကြောင်းပါရှိသော အတန်းများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ “ A” ပါရှိသော ဒေတာဘောင်မှ အတန်းအားလုံးကို ဖျက်နည်းကို ပြသသည်-

 df[!grepl(' A ', df$team),]

  team conference points
4 B West 6
5 B West 6
6 C East 5

သို့မဟုတ် အစည်းအဝေးကော်လံရှိ “ အနောက်” ပါရှိသော ဒေတာဘောင်မှ အတန်းအားလုံးကို ဖယ်ရှားနိုင်သည်-

 df[!grepl(' West ', df$conference),]

  team conference points
1 A East 11
2 A East 8
3 A East 10
6 C East 5

ဥပမာ 2- စာရင်းထဲတွင် စာကြောင်းတစ်ခုပါရှိသော အတန်းများကို ဖယ်ရှားပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ “ A” သို့မဟုတ် “ B” ပါရှိသော ဒေတာဘောင်မှ အတန်းအားလုံးကို ဖျက်နည်းကို ပြသသည်-

 df[!grepl(' A|B ', df$team),]

6 C East 5

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

 #define vector of strings
remove <- c(' A ', ' B ')

#remove rows that contain any string in the vector in the team column
df[!grepl( paste (remove, collapse=' | '), df$team),]

6 C East 5

နည်းလမ်းနှစ်ခုလုံးသည် တူညီသောရလဒ်ကို ဦးတည်ကြောင်း သတိပြုပါ။

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

R တွင် အချို့သော သို့မဟုတ် အားလုံးကို NA များဖြင့် အတန်းများကို ဖျက်နည်း
R တွင် ထပ်နေသော လိုင်းများကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
R တွင် သီးခြားအတန်းများကို ပေါင်းနည်း

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

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