R တွင် ကော်လံများစွာကို စုစည်းနည်း (ဥပမာများဖြင့်)


ဒေတာဘောင်ရှိ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကိန်းရှင်များအတွက် အကျဉ်းချုပ်ကိန်းဂဏန်းများကို ထုတ်လုပ်ရန် R ရှိ Aggregate() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

စုစုပေါင်း (sum_var ~ group_var၊ ဒေတာ = df၊ FUN = ပျမ်းမျှ)

ရွှေ-

  • sum_var- အကျဉ်းချုပ်ရန် ကိန်းရှင်
  • group_var- အုပ်စုအတွက် ကိန်းရှင်
  • data- ဒေ တာဘလောက်၏အမည်
  • FUN: တွက်ချက်ရန် အကျဉ်းချုပ် ကိန်းဂဏန်း

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'),
                 conf=c('E', 'E', 'W', 'W', 'W', 'W', 'W', 'W'),
                 points=c(1, 3, 3, 4, 5, 7, 7, 9),
                 rebounds=c(7, 7, 8, 3, 2, 7, 14, 13))

#view data frame
df

  team conf points rebounds
1 AE 1 7
2 AE 3 7
3 AW 3 8
4 BW 4 3
5 BW 5 2
6 BW 7 7
7 CW 7 14
8 CW 9 13

ဥပမာ 1- ကိန်းရှင်တစ်ခုကို အကျဉ်းချုပ်ပြီး ကိန်းရှင်တစ်ခုဖြင့် အုပ်စုဖွဲ့ခြင်း။

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

 #find mean points scored, grouped by team
aggregate(points ~ team, data = df, FUN = mean, na. rm = TRUE )

  team points
1 A 2.333333
2 B 5.333333
3 C 8.000000

ဥပမာ 2- ကိန်းရှင်တစ်ခုကို အကျဉ်းချုပ်ပြီး ကိန်းရှင်များစွာဖြင့် အုပ်စုဖွဲ့ခြင်း။

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

 #find mean points scored, grouped by team and conference
aggregate(points ~ team + conf, data = df, FUN = mean, na. rm = TRUE )

  team conf points
1 AE 2.000000
2 AW 3.000000
3 BW 5.333333
4 CW 8.000000

ဥပမာ 3- ကိန်းရှင်များစွာကို အကျဉ်းချုပ်ပြီး ကိန်းရှင်တစ်ခုဖြင့် အုပ်စုဖွဲ့ခြင်း။

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

 #find mean points scored, grouped by team and conference
aggregate( cbind (points,rebounds) ~ team, data = df, FUN = mean, na. rm = TRUE )

  team points rebounds
1 A 2.333333 7.333333
2 B 5.333333 4.000000
3 C 8.000000 13.500000

ဥပမာ 4- ကိန်းရှင်များစွာကို အကျဉ်းချုပ်ပြီး ကိန်းရှင်များစွာဖြင့် အုပ်စုဖွဲ့ခြင်း။

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

 #find mean points scored, grouped by team and conference
aggregate( cbind (points,rebounds) ~ team + conf, data = df, FUN = mean, na. rm = TRUE )

  team conf points rebounds
1 AE 2.000000 7.0
2AW 3.000000 8.0
3 BW 5.333333 4.0
4 CW 8.000000 13.5

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

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

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

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