2

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

data b;
set a NOBS=COUNT;

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

有人可以帮助我并提供您的建议。

提前致谢

4

1 回答 1

2

使用带有语句的_N_变量。NOBS

删除 Class 表中的第一行和最后 5 行:

data want;
set  sashelp.class  NOBS=COUNT;

if _n_        <= 5 then delete;
if count -_n_ <  5 then delete;
n_ = _n_;
run;
于 2019-07-25T07:12:19.803 回答