SAS中文论坛

标题: 急问:如何实现组内相减 [打印本页]

作者: shiyiming    时间: 2011-6-23 15:32
标题: 急问:如何实现组内相减
比如以下数据:

stock_code  date              ret
1                 20030405     0.01
1                 20040406     0.03
1                 20040503     0.025
2                 20010407     0.013
2                 20020101     0.015
3                 ……
……
我想得到各个公司的交易日间隔,应该如何实现呢?求高人指点……
作者: shiyiming    时间: 2011-6-25 00:08
标题: Re: 急问:如何实现组内相减
[code:37vum4h3]data a;
input stock_code date yymmdd8. ret;
format date yymmddn8.;
cards;
1 20030405 0.01
1 20040406 0.03
1 20040503 0.025
2 20010407 0.013
2 20020101 0.015
run;
proc sql;
create table aa as
  select *,(max(date)-min(date)) as date_diff
    from a
   group by stock_code;
quit;[/code:37vum4h3]
作者: shiyiming    时间: 2011-6-28 00:45
标题: Re: 急问:如何实现组内相减
多谢啊!




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2