我創建減肥計算平均減重
ID Name Team Before after Loss
1 1011 David red 125 112 13
2 1024 Alice red 145 135 10
3 1036 Alan yellow 180 156 24
4 1039 Ashley red 145 130 15
5 1019 Diana yellow 128 109 19
如何計算的平均損失以及團隊智慧平均損失的一個小的數據?
我創建減肥計算平均減重
ID Name Team Before after Loss
1 1011 David red 125 112 13
2 1024 Alice red 145 135 10
3 1036 Alan yellow 180 156 24
4 1039 Ashley red 145 130 15
5 1019 Diana yellow 128 109 19
如何計算的平均損失以及團隊智慧平均損失的一個小的數據?
簡單:
proc sql;
/*average loss*/
select mean(loss) as avgLoss from table;
/*team average loss*/
select team, mean(loss) as avgLoss from table group by 1;
quit;
使用PROC裝置。這是使用類語句時的默認輸出。 OP不表明他們是否需要表格或報告。
Proc means data=have;
Class team;
Var loss;
Run;
這產生了整體和團隊級別的所有基礎統計數據。要獲得平均值,請將關鍵字mean添加到proc語句中。
Proc means data=have mean;
PROC總結在高達PROC裝置相同的方式工作...
proc summary data=table;
class team;
var loss;
output out = summrydat
mean = avgloss;
run;
在輸出數據集,所述第一線(具有_TYPE_ = 0
)給出的總平均,而後續行(具有_TYPE_ = 1
)給出了分組平均值。
你要求的「平均損失」和「團隊平均損失」如何不同? 「平均損失」應該是由id還是名字或別的? – superfluous
@superfluous,平均損失是平均體重減輕。所以在整個表格中,平均值將是(13 + 10 + 24 + 15 + 19)/ 5 = 16.2。紅隊的平均值爲(13 + 10 + 15)/ 3,黃隊的平均值爲(24 + 19)/ 2,黃隊的平均值爲12.667和21.5。不幸的是,我不知道SAS,但我明白他想要完成什麼,所以也許你可以進一步提供幫助。 – FrankerZ