Dplyr ကိုအသုံးပြု၍ dataframe အတန်းများကိုမည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကို အသုံးပြု၍ ဒေတာဘောင်ရှိ အတန်းများကို အမည်ဖြင့် ရွေးချယ်ရန် အောက်ပါ syntax ကို သင် အသုံးပြုနိုင်ပါသည်။
library (dplyr) #select rows by name df %>% filter(row. names (df) %in% c(' name1 ', ' name2 ', ' name3 '))
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- dplyr ကို အသုံးပြု၍ အမည်ဖြင့် အတန်းများကို ရွေးပါ။
R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#set row names
row. names (df) <- c('Mavs', 'Hawks', 'Cavs', 'Lakers', 'Heat')
#view data frame
df
points assists rebounds
Mavs 99 33 30
Hawks 90 28 28
Cavs 86 31 24
Lakers 88 39 24
Heat 95 34 28
အတန်းအမည် Hawks၊ Cavs သို့မဟုတ် Heat နှင့် ညီမျှသော အတန်းများကို ရွေးချယ်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr)
#select specific rows by name
df %>%
filter(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat '))
points assists rebounds
Hawks 90 28 28
Cavs 86 31 24
Heat 95 34 28
dplyr သည် ကျွန်ုပ်တို့ filter() လုပ်ဆောင်ချက်သို့ ပေးထားသော vector တွင် အမည်များရှိသော အတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။
Vector တစ်ခုတွင် နာမည် မပါသော အတန်းအားလုံးကို ရွေးချယ်ရန် အာမေဋိတ်အမှတ် ( ! ) ကို အသုံးပြုနိုင်ကြောင်းကိုလည်း သတိပြုပါ။
library (dplyr)
#select rows that do not have Hawks, Cavs, or Heat in the row name
df %>%
filter(!(row. names (df) %in% c(' Hawks ', ' Cavs ', ' Heat ')))
points assists rebounds
Mavs 99 33 30
Lakers 88 39 24
dplyr သည် ကျွန်ုပ်တို့ filter() လုပ်ဆောင်ချက်သို့ ပေးထားသော vector တွင် နာမည်မပါသော အတန်းများကိုသာ ပြန်ပေးကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ ထူးခြားသောတန်ဖိုးများကို စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
R ရှိ ကော်လံများတွင် ဖြစ်ပွားမှုအရေအတွက်ကို ရေတွက်နည်း