SAS中 在不知道个数据集行数的情况下要取前一半的数据

SAS编程,在不知道一个数据集行数的情况下取排序后前一半的数据,该怎么写?... SAS编程,在不知道一个数据集行数的情况下取排序后前一半的数据,该怎么写? 展开
 我来答
rabishion
2013-12-12 · TA获得超过544个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:317万
展开全部
***以下以sashelp中的air数据为例,其中air数据有air这个字段;

****对air数据集按air排序,并输出为A数据集;
proc sort data=sashelp.air out=a;
by air;
run;

****读取一半的数据,此处不考虑观测数是否可以被2整除,结果为B数据集;

data b;
set a nobs=nobs;
if _n_<=nobs/2 ;
run;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式