如何删除 SAS 数据文件的前 10 行和后 10 行?
How to Delete the first 10 and last 10 rows of a SAS Data file?
我正在尝试删除 SAS 数据文件的前十个和最后十个,但我无法执行此操作。通过使用下面的代码,我可以删除最后 10 行,但不能删除前 10 行。
data b;
set a NOBS=COUNT;
if count <= 10 then delete;
if count -_n_ < 10 then delete;
run;
有人可以帮我解决这个问题并提供您的建议吗?
提前致谢
在 NOBS
语句中使用 _N_
变量。
删除 Class 中的第一行和最后 5 行 table:
data want;
set sashelp.class NOBS=COUNT;
if _n_ <= 5 then delete;
if count -_n_ < 5 then delete;
n_ = _n_;
run;
我正在尝试删除 SAS 数据文件的前十个和最后十个,但我无法执行此操作。通过使用下面的代码,我可以删除最后 10 行,但不能删除前 10 行。
data b;
set a NOBS=COUNT;
if count <= 10 then delete;
if count -_n_ < 10 then delete;
run;
有人可以帮我解决这个问题并提供您的建议吗?
提前致谢
在 NOBS
语句中使用 _N_
变量。
删除 Class 中的第一行和最后 5 行 table:
data want;
set sashelp.class NOBS=COUNT;
if _n_ <= 5 then delete;
if count -_n_ < 5 then delete;
n_ = _n_;
run;