作者imaltar (..)
站内Statistics
标题Re: [程式] sas资料加总
时间Thu May 13 17:10:02 2010
※ 引述《minna05 (take it easy)》之铭言:
: [软体程式类别]:sas
: [程式问题]:资料加总
: [软体熟悉度]:新手(不到1个月)
: [问题叙述]:假设我的资料如下,已sort by id
: ID DM FEE
: a 1 123
: a 0 234
: b 1 133
: b 1 134
: b 1 123
: c 0 111
: 想依照ID去加总DM栏位,创造新的栏位SDM,但保留每一笔资料及旧栏位
: 结果想做成 ID DM FEE SDM
: a 1 123 1
: a 0 234 1
: b 1 133 3
: b 1 134 3
: b 1 123 3
: c 0 111 0
: 请问程式该如何写呢?
: 谢谢^^
: 备注:资料量11G
: [程式范例]:
: -----------------------------------------------------------------------------
假设你的资料名称是AA
PROC MEANS DATA=AA NOPRINT NWAY;CLASS ID;
VAR DM; OUTPUT OUT=BB(DROP=_TYPE_ _FREQ_) SUM=SDM;RUN;
PROC SORT DATA=BB;BY ID;
DATA AA;MERGE AA(IN=A) BB;BY ID;IF A;RUN;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.116.249
1F:→ minna05:非常感谢 :) 05/17 20:25