作者tew (咖啡王子)
站内Statistics
标题Re: sas分组加总问题
时间Sat Jan 28 13:53:50 2012
※ 引述《timlight36 (阿光)》之铭言:
: 程式类别]:
: [程式问题]:
: SAS处理分组加总与输出
: [软体熟悉度]:
: 新手(1个礼拜)
: [问题叙述]:
: 各位前辈好
: 我有一份资料
: date time type strike qnty(数量)
: 20060102 0845 c 5000 2
: . . . . .
: . . . . .
: 20060102 1345 c 5000 20
: 20060102 0845 c 5100 4
: . . . . .
: . . . . .
: 20060102 1345 c 5100 34
: 20060102 0845 p 4900 21
: . . . . .
: . . . . .
: 20060102 1345 p 4900 22
: 20060102 0845 p 5000 2
: . . . . .
: . . . . .
: 20060102 1345 p 5000 1
: --------------------------------------------
: 同样的格式有2006一整年,现在取出一天之中何种type的strike 数量最高
: 例如
: date type stike total_qnty
: 20060102 c 5000 583
: 20060103 p 4900 462
: .
: .
: 20061231 c 6000 5321
: 目前有用proc means算出分组资料,但仍需手动比较与筛选
: 由於资料量太大,恳请各位前辈帮忙!
: 谢谢
两种做法 不过初学者 我就不用 sql
proc sort data=你算好total_qnty的档案;by date descending total_qnty;
run;
data a;
set yoursortdata;by date;
if first.date;
run;
这样就可以了
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.81.13.164