全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1607 2
2017-10-10
如题;想把变量年龄90%分位的数据提取出来,怎么做?谢谢各位大神!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-10-10 12:23:51
data test;
   do age=1 to 100;
      output;
   end;
run;

proc sql noprint;
   select age into : ages separated by ',' from test;
   create table test1 as
   select * from test
   where age eq (
               select distinct pctl2(90,&ages) as p90
               from test
   );
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-10-12 09:47:39
l1i2n3i4n5g 发表于 2017-10-10 12:23
data test;
   do age=1 to 100;
      output;
多谢大神!这几天出差没法上网回复晚了,抱歉,谢谢你的回答!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群