如何删除SAS数据文件的前10行和后10行?

时间:2019-07-25 06:59:54

标签: sas enterprise-guide rowdeleting

我正在尝试删除SAS数据文件的前十个和后十个,但是我无法执行此操作。通过使用下面的代码,我可以删除最后10行,但不能删除前10行。

data b;
set a NOBS=COUNT;

if count <= 10 then delete;
if count -_n_ < 10 then delete;
run;

有人可以帮我这个忙,并提供您的建议。

预先感谢

1 个答案:

答案 0 :(得分:3)

_N_语句中使用NOBS变量。

删除“类”表中的前5行和后5行:

data want;
set  sashelp.class  NOBS=COUNT;

if _n_        <= 5 then delete;
if count -_n_ <  5 then delete;
n_ = _n_;
run;