全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3679 5
2012-04-20
想请教一下大家一个小问题:
如何输出一组数据中的最后两个观测值呢?
补充说明一下,这组数据是按照两个变量进行分组的,比如说sort by Quarter 以及 City,那么我不想输出每个城市在每个季度的最后两个观测值,非常感谢大家!
在线等
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-20 11:01:17
多谢大家了!
二维码

扫码加我 拉你入群

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

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

2012-4-20 12:03:54
用两次data步呀
proc sort data =temp1;
by city Quarter daytime;
run;
/*删除最后一笔*/
data temp1;
set temp1;
by city Quarter daytime;
if last.city=1 or last.quarter=1 then delete;
run;
/*再删除最后一笔*/
data temp1;
set temp1;
by city Quarter daytime;
if last.city=1 or last.quarter=1 then delete;
run;
二维码

扫码加我 拉你入群

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

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

2012-4-20 12:27:07
mymine 发表于 2012-4-20 12:03
用两次data步呀
proc sort data =temp1;
by city Quarter daytime;
非常感谢您!
二维码

扫码加我 拉你入群

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

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

2012-4-20 12:34:33
复制代码

二维码

扫码加我 拉你入群

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

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

2012-4-20 13:24:36
freerunning_sky 发表于 2012-4-20 12:34
非常巧妙,多谢咯
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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