လမ်းညွှန်ချက်အပြည့်အစုံ- r တွင် စုစည်းမှု() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ


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

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

စုစုပေါင်း(x၊အလိုက်၊FUN)

ရွှေ-

  • x : စုစည်းရန် ကိန်းရှင်တစ်ခု
  • by : အုပ်စုအလိုက် ကိန်းရှင်များစာရင်း
  • FUN : တွက်ချက်ရန် အကျဉ်းချုပ် ကိန်းဂဏန်း

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 position=c('G', 'G', 'F', 'G', 'F', 'F'),
                 points=c(99, 90, 86, 88, 95, 99),
                 assists=c(33, 28, 31, 39, 34, 23),
                 rebounds=c(30, 28, 24, 24, 28, 33))

#view data frame
df

  team position points assists rebounds
1 AG 99 33 30
2 AG 90 28 28
3 AF 86 31 24
4 BG 88 39 24
5 BF 95 34 28
6 BF 99 23 33

ဥပမာ 1- အုပ်စုတစ်ခုလျှင် ယေဘုယျအားဖြင့် ပျမ်းမျှ

အသင်းတစ်သင်းလျှင် ပျမ်းမျှရမှတ်အရေအတွက်ကို တွက်ချက်ရန် အောက်ပါကုဒ်သည် Aggregate() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #find mean points by team
aggregate(df$points, by=list(df$team), FUN=mean)

  Group.1 x
1 A 91.66667
2 B 94.00000

၎င်းသည် ကျွန်ုပ်တို့အား ပြောပြသည်-

  • Team A ကစားသမားများသည် တစ်ပွဲလျှင် ပျမ်းမျှ 91.67 မှတ် ရခဲ့သည်။
  • Team B ကစားသမားများသည် တစ်ပွဲလျှင် ပျမ်းမျှ 94 မှတ်ရကြသည်။

colnames() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ output အတွင်းရှိ ကော်လံအမည်များကိုလည်း ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ။

 #find mean points by team
agg <- aggregate(df$points, by=list(df$team), FUN=mean)

#rename columns in output
colnames(agg) <- c(' Team ', ' Mean_Points ')

#viewoutput
agg

  Team Mean_Points
1 A 91.66667
2 B 94.00000

ဥပမာ 2- အုပ်စုအလိုက် ပေါင်းစည်းထားသောအကောင့်

အသင်းတစ်သင်းလျှင် ကစားသမားအရေအတွက်ကိုရေတွက်ရန် Aggregate() လုပ်ဆောင်ချက်ကို အောက်ပါကုဒ်တွင် ဖော်ပြသည်-

 #count number of players per team
aggregate(df$points, by=list(df$team), FUN=length)

  Group.1 x
1 to 3
2 B 3

၎င်းသည် ကျွန်ုပ်တို့အား ပြောပြသည်-

  • Team A ကို ကစားသမား 3 ယောက် နဲ့ ဖွဲ့စည်းထားပါတယ်။
  • Team B ကို ကစားသမား 3 ယောက် နဲ့ ဖွဲ့စည်းထားပါတယ်။

ဥပမာ 3- အုပ်စုတစ်ခုစီအတွက် ခြုံငုံငွေ

အသင်းတစ်သင်းစီမှ ရမှတ်ပေါင်းစုကို တွက်ချက်ရန် Aggregate() လုပ်ဆောင်ချက်ကို အောက်ပါကုဒ်တွင် ဖော်ပြသည်-

 #find sum of points scored by team
aggregate(df$points, by=list(df$team), FUN=sum)

  Group.1 x
1 to 275
2 B 282

၎င်းသည် ကျွန်ုပ်တို့အား ပြောပြသည်-

  • အသင်း A က စုစုပေါင်း 275 မှတ် ရထားပါတယ်။
  • အသင်း B က ရမှတ် ၂၈၂ မှတ် ရရှိထားပါတယ်။

ဥပမာ 4- ကော်လံများစွာကို စုစည်းပါ။

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

 #find mean of points scored, grouped by team and position
aggregate(df$points, by=list(df$team, df$position), FUN=mean)

  Group.1 Group.2 x
1AF 86.0
2 BF 97.0
3 AG 94.5
4 BG 88.0

၎င်းသည် ကျွန်ုပ်တို့အား ပြောပြသည်-

  • Team A တွင် ရာထူး “ F” မှ ကစားသမားများသည် ပျမ်းမျှ 86 မှတ်ရခဲ့သည်။
  • Team B ၏ “F” အနေအထားတွင် ကစားသမားများသည် ပျမ်းမျှ 97 မှတ်ရရှိသည်။
  • Team A မှ “ G” အနေအထားရှိ ကစားသမားများသည် ပျမ်းမျှ 94.5 မှတ်ရခဲ့သည်။
  • Team B ရှိ “G” အနေအထားရှိ ကစားသမားများသည် ပျမ်းမျှ 88 မှတ်ရခဲ့သည်။

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

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

R တွင် table() function ကိုအသုံးပြုနည်း
R တွင် gsub() function ကိုအသုံးပြုနည်း
R တွင် summary() function ကိုအသုံးပြုနည်း

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

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