A- မော်ဒယ်များစွာဖြင့် grepl ကို ဘယ်လိုသုံးမလဲ။
တိကျသောကော်လံရှိ စာကြောင်းပုံစံများစွာထဲမှတစ်ခုပါရှိသော ဒေတာဘောင်တစ်ခုရှိ အတန်းများကို စစ်ထုတ်ရန် R ရှိ grepl() လုပ်ဆောင်ချက်ဖြင့် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
library (dplyr) new_df <- filter(df, grepl(paste(my_patterns, collapse=' | '), my_column))
my_column ဟုခေါ်သော ကော်လံတန်ဖိုးသည် my_patterns ဟုခေါ်သော vector ရှိ စာကြောင်းပုံစံများထဲမှ တစ်ခုပါရှိသော ဤ သီးခြား syntax သည် အတန်းများအတွက် ဒေတာဘောင်ကို စစ်ထုတ်ပေးပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- R တွင် မော်ဒယ်များစွာဖြင့် grepl() ကို အသုံးပြုနည်း
အမျိုးမျိုးသော ဘတ်စကက်ဘောအသင်းများအကြောင်း အချက်အလက်ပါရှိသော R တွင် အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (team=c('Mavs', 'Hawks', 'Nets', 'Heat', 'Cavs'), points=c(104, 115, 124, 120, 112), status=c('Bad', 'Good', 'Excellent', 'Great', 'Bad')) #view data frame df team points status 1 Mavs 104 Bad 2 Hawks 115 Good 3 Nets 124 Excellent 4 Heat 120 Great 5 Cavs 112 Bad
အခြေအနေ ကော်လံစာကြောင်းတွင် အောက်ပါစာကြောင်းပုံစံများထဲမှ တစ်ခုပါဝင်သည့် အတန်းများသာပါဝင်ရန် ဒေတာဘောင်ကို စစ်ထုတ်လိုသည်ဆိုပါစို့။
- ‘ကောင်းတယ်’
- ‘မီးခိုးရောင်’
- ‘ထွ’
ဒါကိုလုပ်ဖို့ grepl() function နဲ့ အောက်ဖော်ပြပါ syntax ကို အသုံးပြုနိုင်ပါတယ်။
library (dplyr) #define patterns to search for my_patterns <- c(' Good ', ' Gre ', ' Ex ') #filter for rows where status column contains one of several strings new_df <- filter(df, grepl(paste(my_patterns, collapse=' | '), status)) #view results new_df team points status 1 Hawks 115 Good 2 Nets 124 Excellent 3 Heat 120 Great
အခြေအနေ ကော်လံရှိ စာကြောင်းတွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသော ပုံစံသုံးမျိုးအနက်မှ တစ်ခုပါဝင်သည့် အတန်းများသာပါဝင်ရန် ဒေတာဘောင်ကို စစ်ထုတ်ထားကြောင်း သတိပြုပါ။
argument နှင့်အတူ Paste() function ကို အသုံးပြု၍ Collapses=’|’ ကို သတိပြုပါ။ ကျွန်ုပ်တို့သည် အခြေအနေ ကော်လံရှိ “Good|Gre|Ex” ဟူသောစာတန်းကို အမှန်တကယ်ရှာဖွေနေပါသည်။
ကတည်းက | R ရှိ သင်္ကေတသည် “ OR” ဆိုသည်မှာ အခြေအနေ ကော်လံတွင် “ Good” သို့မဟုတ် Gre” သို့မဟုတ် “ Ex” ပါရှိသော အတန်းများကို ရှာဖွေနိုင်ခဲ့သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ကော်လံတွင် dplyr ကို အသုံးပြု၍ စာကြောင်းတစ်ခုပါရှိလျှင် ကိန်းရှင်တစ်ခုကို မည်သို့ပြောင်းရမည်နည်း။
dplyr ကို အသုံးပြု၍ ပထမစာလုံးကို strings များမှ ဖယ်ရှားနည်း
dplyr ကို အသုံးပြု၍ ကော်လံတစ်ခုရှိ စာကြောင်းတစ်ခုကို အစားထိုးနည်း