作者liton (欧吉桑留学生)
看板Statistics
标题Re: [程式] SAS如何挑选特定资料
时间Wed Feb 24 22:29:45 2010
※ 引述《wlsherica (Mon_tresor)》之铭言:
: data a;
: input ID DATE EST;
: cards;
: 0001 20071220 1.1
: 0001 20071115 1.2
: 0001 20071018 1.0
: 0001 20070918 1.3
: 0002 20071220 2.9
: 0002 20071220 2.6
: 0002 20071115 2.8
: 0002 20070911 2.5
: ;
: run;
: data b;
: set a;
: retain n 0;
: n=n+1;
: if ID^=lag(ID) then n=1;
: *if n<4 then output;
: run;
你的资料要先sort哩
如果确定资料已经排序好了
那不用那麽麻烦
<改一下>
data a;
set a;
by id;
if first.id then n=1; else n+1;
if n le 3;
run;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.180.164
1F:推 wlsherica:推~~~~ 02/24 22:34
2F:推 wlsherica:不过只有出现ID=1的前三笔耶 02/24 22:38
3F:推 bugle:因为写错了 02/24 23:03
※ 编辑: liton 来自: 118.167.180.164 (02/24 23:09)
4F:推 wlsherica:学到了^^ 02/24 23:12
5F:推 bugle:retain n; 02/24 23:39