SAS中的last.group语句

Tre*_*vor 2 sas

我有一个按x1和x2排序的数据集.对于x1的每个值,我只想打印x2的最后一个值.我该怎么做呢?会是这样的:

if last.x2 then print;

itz*_*tzy 5

您是否可以使用该last语句,但不能在打印语句中使用它.试试这个:

data tmp;
 set mydataset;
 by x1 x2;
 if last.x1;
run;

proc print data=tmp; run;
Run Code Online (Sandbox Code Playgroud)