Как рассчитать среднее значение по группе в SAS

Как рассчитать среднее значение по группе в SAS

Вы можете использовать следующие методы для вычисления среднего значения по группе в SAS:

Метод 1: вычислить среднее значение по одной группе

proc sql ;
 select var1, mean(var2) as mean_var2
 from my_data
 group by var1;
quit ;

Метод 2: вычислить среднее значение по нескольким группам

proc sql ;
 select var1, var2, mean(var3) as mean_var3
 from my_data
 group by var1, var2;
quit ;

В следующих примерах показано, как использовать каждый метод со следующим набором данных в SAS:

/\*create dataset\*/
data my_data;
 input team $ position $ points;
 datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
B Guard 34
B Forward 19
B Forward 3
B Forward 8
;
run ;

/\*view dataset\*/
proc print data =my_data; 

Пример 1: вычислить среднее значение по одной группе

Следующий код показывает, как вычислить среднее значение очков по командам:

/\*calculate mean of points by team\*/
proc sql ;
 select team, mean(points) as mean_points
 from my_data
 group by team;
quit ;

Из вывода мы видим, что игроки команды A набрали в среднем 15,66667 очков, а игроки команды B набрали в среднем 18,16667 очков.

Пример 2. Вычисление среднего значения по нескольким группам

В следующем коде показано, как рассчитать среднее значение очков, сгруппировать по командам и позициям:

/\*calculate mean of points, grouped by team and position\*/
proc sql ;
 select team, position, mean(points) as mean_points
 from my_data
 group by team, position;
quit ; 

В итоговой таблице показано среднее количество очков, набранных игроками в зависимости от их команды и позиции.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как подсчитывать наблюдения по группам в SAS
Как рассчитать сумму по группе в SAS
Как создать частотные таблицы в SAS

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.