查看完整版本: 求助

skyinnz 2007-9-18 23:09

求助

小弟在做一篇股市价格和事件影响的论文需要筛选数据,我已拿到基本的数据的dataset,请赐教以下问题如何操作:,S6QCE~"T LS5^7J&_
1 设定了事件发生日期t0, 需要筛to+10的数据,其它日子的不要。基本的dataset里面已经对日期进行了编号,+1,+2,+3……, 但是中间有停牌的情况,而我只要10个交易日的价格,不知道如何把停牌的日子去掉,剩下最近的10个交易日。
d]CI0^%BK 2 类似上一个问题,需要事件发生后,复牌第一个交易日的股价。0J9` n3G,?rQ {c
q/s+w0sE\,QA
dataset的数据结构:
c({1[e2zRC
_]9Ukr-g B 日期         股票代码   股价      交易量    estperiod^ Y]6[lZ zf
xx/xx/xx   000001      xx.xx       xxxx        0
2]t#g8Zc xx/xx/xx   000001      xx.xx       xxxx        +1
-N-wt@.I3S xx/xx/xx   000001      xx.xx       xxxx        +2
9i~:qw(c!h0L{ [ xx/xx/xx   000003      xx.xx       xxxx        01V#[D-c] i
xx/xx/xx   000003      xx.xx       xxxx        +1#X'o.Z1`Z@

:p.l0Bt"IX_
C~q$F7W\ 请赐教,急

michael 2007-9-24 14:23

【转】

推荐使用proc sql,而尽量减少使用data、proc merge等
|.| He'f.PH
(mh*a!fg,u8hx 更加推荐不要用SAS做这些工作,而使用R去做。
]%c/K/klI(G[
#g*iY,U)ZN$G,C.^ 如果真的要用SAS传统方式,我给一个思路:ImN$X8y/Te(M
gw+l%M(H;b
data newDataSets;
!g"fBP;|%C   set oldDataSets;6A-@p8]*R)f2Kz6g?
  where estperiod between   '' and '';2F'V)t$~ _7i#KL"E
run;
页: [1]
查看完整版本: 求助