Re: [問題] SAS截取特定資料
proc sort data=yourdata;
by id date;
data yourdata;
set yourdata;
by id;
if first.id then seq=0;
seq=seq+1;
retain seq;
data yourdata;
set yourdata;
where seq<=3;
run;
※ 引述《qmqm (qmqm)》之銘言:
: 整理資料時遇到了一些問題,懇求SAS高手幫忙指導呀,真的很感謝...
: 我的原始資料如以下所示:
: id date return index
: 1101 20090101 2.31 1.45
: 1101 20090102 2.22 1.47
: 1101 20090103 3.31 1.55
: 1101 20090104 5.22 1.32
: 1101 20090105 3.31 1.37
: 1101 20090107 2.25 1.89
: 1103 20090101 2.01 1.45
: 1103 20090102 1.73 1.47
: 1103 20090103 1.22 1.55
: 1103 20090104 1.67 1.32
: 1103 20090105 1.99 1.37
: 1103 20090107 1.89 1.89
: 我想要依照id選取每個id前3筆資料,由於我找到的SAS的指令都是用在選取第一筆
: (或最後一筆)資料的,不知道有沒有高手可以教我怎麼依照id各選出前3筆資料?
: 非常感謝幫忙,真的...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.112.245
推
07/12 17:17, , 1F
07/12 17:17, 1F
→
07/12 17:30, , 2F
07/12 17:30, 2F
→
07/12 17:31, , 3F
07/12 17:31, 3F
推
07/12 22:30, , 4F
07/12 22:30, 4F
推
07/13 15:59, , 5F
07/13 15:59, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):