如何在 sas 中使用 min 函数(附示例)
您可以使用 SAS 中的MIN函数来查找值列表中的最小值。
以下是使用此功能的两种最常见的方法:
方法一:求数据集中某一列的最小值
proc sql ;
select min(var1)
from my_data;
quit ;
方法 2:查找数据集中另一列分组的列的最小值
proc sql ;
select var2, min(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;
注意: MIN函数在计算列表的最小值时会自动忽略缺失值。
示例 1:查找数据集中某列的最小值
以下代码显示如何计算数据集的点列中的最小值:
/*calculate minimum value of points*/
proc sql ;
select min(points)
from my_data;
quit ;
我们可以看到proc sql返回一个值为11的表。
这表示点列中的最小值。
示例 2:查找由另一列分组的列的最小值
以下代码显示如何计算数据集中按团队列分组的点列中的最小值:
/*calculate minimum value of points grouped by team*/
proc sql ;
select team, min(points)
from my_data;
group by team;
quit ;
从结果我们可以看出:
- A 队的最低分值是11 。
- B 队的最低分值是14 。
注意:您可以在此处找到 SAS 中MIN函数的完整文档。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: