2016-07-09 47 views
0

我創建減肥計算平均減重

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 

如何計算的平均損失以及團隊智慧平均損失的一個小的數據?

+1

你要求的「平均損失」和「團隊平均損失」如何不同? 「平均損失」應該是由id還是名字或別的? – superfluous

+0

@superfluous,平均損失是平均體重減輕。所以在整個表格中,平均值將是(13 + 10 + 24 + 15 + 19)/ 5 = 16.2。紅隊的平均值爲(13 + 10 + 15)/ 3,黃隊的平均值爲(24 + 19)/ 2,黃隊的平均值爲12.667和21.5。不幸的是,我不知道SAS,但我明白他想要完成什麼,所以也許你可以進一步提供幫助。 – FrankerZ

回答

0

簡單:

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; 
0

使用PROC裝置。這是使用類語句時的默認輸出。 OP不表明他們是否需要表格或報告。

Proc means data=have; 
Class team; 
Var loss; 
Run; 

這產生了整體和團隊級別的所有基礎統計數據。要獲得平均值,請將關鍵字mean添加到proc語句中。

Proc means data=have mean; 
0

PROC總結在高達PROC裝置相同的方式工作...

proc summary data=table; 
    class team; 
    var loss; 
    output out = summrydat 
     mean = avgloss; 
run; 

在輸出數據集,所述第一線(具有_TYPE_ = 0)給出的總平均,而後續行(具有_TYPE_ = 1)給出了分組平均值。