Как использовать функцию max в sas (с примерами)


Вы можете использовать функцию MAX в SAS, чтобы найти наибольшее значение в списке значений.

Вот два наиболее распространенных способа использования этой функции:

Способ 1. Найдите максимальное значение столбца в наборе данных.

 proc sql ;
    select max(var1)
    from my_data;
quit ;

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

 proc sql ;
    select var2, max(var1)
    from my_data;
    group by var2;
quit ;

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

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;

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

Примечание . Функция MAX автоматически игнорирует пропущенные значения при вычислении максимального значения списка.

Пример 1. Найдите максимальное значение столбца в наборе данных.

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

 /*calculate max value of points*/
proc sql ;
    select max(points)
    from my_data;
quit ; 

Мы видим, что proc sql возвращает таблицу со значением 30.

Это представляет собой максимальное значение в столбце баллов .

Пример 2. Найдите максимальное значение столбца, сгруппированного другим столбцом.

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

 /*calculate max value of points grouped by team*/
proc sql ;
    select team, max(points)
    from my_data;
    group by team;
quit ; 

По результату мы видим:

  • Максимальное количество очков для Команды А составляет 11 .
  • Максимальное количество очков для Команды Б составляет 14 .

Примечание . Полную документацию по функции MAX в SAS можно найти здесь .

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *