全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2822 4
2013-11-26




        各位同学,请教问题如下:

        附件数据集中有两个变量:type 和 year

        range of year is from 1998 to 2003 and type has several categories

        目标:统计每年每类型各有多少个数,使用first.  和 last. 语句完成。

        这个问题可以用proc freq table语句解决,但是本人想请教下使用first. 和 last. 完成的思路。

        希望大家一起学习。

        谢谢!
附件列表

type and year.txt

大小:386.14 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-26 15:09:17
哦,已经解决了。
刚才运行半天都没成功,有一个细节写错了。
data a ;
set b;
by  year type ;
if first.type then num =1;
num +1;
if last.type then output;
run;
二维码

扫码加我 拉你入群

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

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

2013-11-26 20:50:16
如果记录并非一条你这个是缺陷的,应该:
if first.type then num =0;
二维码

扫码加我 拉你入群

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

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

2013-11-26 20:55:18
A072560 发表于 2013-11-26 20:50
如果记录并非一条你这个是缺陷的,应该:
if first.type then num =0;
确实如此,
谢谢提醒
二维码

扫码加我 拉你入群

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

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

2013-12-2 10:12:44
在做first,last之前,最好proc sort一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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