လမ်းညွှန်ချက်အပြည့်အစုံ- 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 ကိုအသုံးပြုနည်း