R တွင် countif လုပ်ဆောင်ချက်ကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
အချို့သောသတ်မှတ်ချက်များနှင့်ကိုက်ညီသော R ဒေတာဘောင်ရှိ အတန်းအရေအတွက်ကို သာ မကြာခဏရေတွက်လိုပေမည်။ ကံကောင်းထောက်မစွာ၊ ၎င်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြု၍ လုပ်ဆောင်ရန်လွယ်ကူသည်။
sum(df$column == value, na.rm= TRUE )
အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်တွင် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#create data frame data <- data.frame(team=c('Mavs', 'Mavs', 'Spurs', 'Spurs', 'Lakers'), points=c(14, NA, 8, 17, 22), rebounds=c(8, 5, 5, 9, 12)) #view data frame data team points rebounds 1 Mavs 14 8 2 Mavs NA 5 3 Spurs 8 5 4 Spurs 17 9 5 Lakers 22 12
ဥပမာ 1- အချို့သောတန်ဖိုးနှင့်ညီသောအတန်းများကိုရေတွက်ပါ။
အဖွဲ့အမည် “ Mavs” နှင့် ညီမျှသည့် လိုင်းအရေအတွက်ကို အောက်ပါကုဒ်တွင် ဖော်ပြထားသည်-
sum(data$team == ' Mavs ')
[1] 2
အောက်ပါကုဒ်သည် အဖွဲ့အမည် “ Mavs” သို့မဟုတ် “ Lakers” နှင့် ညီမျှသည့် လိုင်းအရေအတွက်ကို ရေတွက်ပုံပြသည်-
sum(data$team == ' Mavs ' | data$team == ' Lakers ') [1] 3
အောက်ပါကုဒ်သည် အဖွဲ့အမည် “ Lakers” နှင့် မ ညီမျှသော လိုင်းအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
sum(data$team != ' Lakers ')
[1] 4
ဥပမာ 2- အချို့သောတန်ဖိုးထက်ကြီးသောအတန်းများကိုရေတွက်ခြင်း။
အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ် ၁၀ ထက်များသော လိုင်းအရေအတွက်ကို ရေတွက်နည်းကို ပြသည်-
sum(data$points > 10, na.rm= TRUE )
[1] 3
အောက်ဖော်ပြပါ ကုဒ်သည် bounce များထက်နည်းသော သို့မဟုတ် 9 နှင့်ညီမျှသည့် အတန်းအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
sum(data$rebounds <= 9, na.rm= TRUE )
[1] 4
ဥပမာ 3- တန်ဖိုးနှစ်ခုကြား မျဉ်းကြောင်းရေတွက်ပါ။
အောက်ပါကုဒ်သည် အမှတ် ၁၀ နှင့် ၂၀ ကြားရှိ မျဉ်းကြောင်းအရေအတွက်ကို ရေတွက်ပုံပြသည်-
sum(data$points > 10 & data$points < 20, na.rm= TRUE )
[1] 2
အောက်ဖော်ပြပါ ကုဒ်သည် 8 နှင့် 10 ကြားရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်းကို ပြသသည်-
sum(data$rebounds > 8 & data$rebounds < 10, na.rm= TRUE )
[1] 1
ထပ်လောင်းအရင်းအမြစ်များ
R တွင် အုပ်စုတစ်ခုစီတွင် စောင့်ကြည့်မှုများကို ရေတွက်နည်း
R ဖြင့် ဒေတာများကို အုပ်စုဖွဲ့ပြီး အကျဉ်းချုံးနည်း