R တွင် အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း


R ရှိ အခြေအနေအပေါ်အခြေခံ၍ ကော်လံများကို ပေါင်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 #sum values in column 3 where col1 is equal to 'A'
sum(df[ which (df$col1==' A '), 3])

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

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

#view data frame
df

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

ဥပမာ 1- အခြေအနေတစ်ခုအပေါ်အခြေခံ၍ ကော်လံတစ်ခုထည့်ပါ။

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

 #sum values in column 3 (points column) where team is equal to 'A'
sum(df[ which (df$team==' A '), 3])

[1] 29

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

 #sum values in column 4 (rebounds column) where points is greater than 9
sum(df[ which (df$points > 9), 4])

[1] 13

ဥပမာ 2- အခြေအနေများစွာအပေါ်အခြေခံ၍ ကော်လံတစ်ခုထည့်ပါ။

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

 #sum values in column 3 (points column) where team is 'A' and conference is 'East'
sum(df[ which (df$team==' A ' & df$conference==' East '), 3])

[1] 29

& operator သည် R တွင် “ and” ကို ဆိုလိုကြောင်း သတိပြုပါ။

ဥပမာ 3- အခြေအနေများစွာထဲမှ တစ်ခုကို အခြေခံ၍ ကော်လံတစ်ခု ထည့်ပါ။

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

 #sum values in column 3 (points column) where team is 'A' or 'C'
sum(df[ which (df$team == ' A ' | df$team ==' C '), 3])

[1] 34

သတိပြုရန် | အော်ပရေတာသည် R တွင် “ သို့မဟုတ်” ဟု အဓိပ္ပါယ်ရသည်။

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

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

R တွင် သီးခြားကော်လံများကို ပေါင်းနည်း
R တွင် သီးခြားအတန်းများကို ပေါင်းနည်း
R တွင် အုပ်စုအလိုက် ပေါင်းစည်းနည်း

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

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