SAS - 如何从数据集中获取最后'n'个观测值?

Riy*_*bal 6 sas dataset

如何仅使用原始数据集中的最后n个观察值从另一个数据集创建SAS数据集.当你知道n的值时,这很容易.如果我不知道'n'怎么能这样做?

Joe*_*Joe 8

这假设您有一个宏变量,表明您想要多少观察.NOBS会告诉您当前数据集中的观察数量,而不会读取整个事物.

%let obswant=5;
data want;
set sashelp.class nobs=obscount;
if _n_ gt (obscount-&obswant.);
run;
Run Code Online (Sandbox Code Playgroud)