作者wl118 (胖子怕热)
看板Statistics
标题[程式] SAS 根据多变数保留最後一笔资料
时间Fri Jan 7 15:25:48 2011
------------------------------------------------------------------------
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:低
[问题叙述]:
将以下资料 把相同c和相同d的资料 只保留b(流水号)最大的(流水号最後一笔)
a b c d
1 1 0800 0759
1 2 0800 0759
1 3 0802 0800
2 4 0750 0745
3 5 0755 0749
3 6 0756 0750
3 7 0756 0751
3 8 0756 0751
欲得资料格式
a b c d
1 2 0800 0759
1 3 0802 0800
2 4 0750 0745
3 5 0755 0749
3 6 0756 0750
3 8 0756 0751
[程式范例]:
有试过用last 但还是无法完成 麻烦大家了
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.87.211
※ 编辑: wl118 来自: 140.115.87.211 (01/07 15:29)
※ 编辑: wl118 来自: 140.115.87.211 (01/07 15:29)
1F:→ ASD332:不太懂规则 序号6下面不用出现吗?要不要PO一下你的语法 01/07 15:42
抱歉 我打错了 谢谢楼上
※ 编辑: wl118 来自: 140.115.87.211 (01/07 15:49)
谢谢两位善心人士的帮忙 我也想到办法了 谢谢大家
※ 编辑: wl118 来自: 140.115.87.211 (01/07 16:06)
2F:推 lsshno1:可以解释一下作法吗? tks 01/07 16:55
3F:推 wlsherica:成功了可以分享一下嘛? 谢谢! 01/07 17:25
4F:推 MmmRrrrX:proc univariate data=aa noprint; 01/07 18:30
5F:→ MmmRrrrX:by a c d ; var b; output out=a1 max=b ; run; 01/07 18:31