作者cicatrix (总算有自己的时间)
看板Statistics
标题[问题] SAS资料处理问题
时间Wed Nov 21 02:26:03 2007
小弟最近在学着用SAS处理资料
以下是目前自己摸的部分:
DM' LOG ; CLEAR ; OUTPUT ; CLEAR' ;
LIBNAME Stock ' G:\data ';
DATA Stock.sac;
INFILE 'G:\Rewc.csv';
INPUT symbol $ 3. @5 date 8. @14 time $ 5. @20 price 6.3 @28 volatility;
PROC PRINT LABEL DATA=Stock.sac;
SUM volatility;
BY date;
RUN
因为处理的是intraday的data
所以可能像是以下的情况
date time volatility
4/30 9:00 0.01
4/30 9:02 0.02
4/30 9:05 0.06
5/1 9:09 0.05
5/1 9:10 0.01
假设我要算4/30的RV那就是将4/30所有的volatility相加即可
同样5/1的情况也是如此
现在小弟上面写的程式可以这样计算出每日的RV
可是table是
date time volatility
4/30 9:00 0.01
4/30 9:02 0.02
4/30 9:05 0.06
----------------
0.09
date time volatility
5/1 9:09 0.05
5/1 9:10 0.01
-----------------
0.06
有没有办法列成
date volatility
4/30 0.09
5/1 0.06
---------------------
这样呢?
谢谢 指教~
--
▂▂▂ ▲ ◢ ◥ ◢◢◢ ▂▁▁▂
◥▼︶▼◤ ╳囧╳ . ▕●▏ ◢ @ ◣ ███ │
★ ╲╱ ★ ╳_ _╳ .. ∥∥∥∥ ◥ ▆ ◤ ▁●▁ ●│
●
◥◤ ★╳ 皿 ╳ . . ║︿║ ◤| | |︿| │▁│
★ ■ XX . ▲  ̄ ◥ ■ ■
呛辣红椒 克里姆王 性感手枪 钢链手指 白色相簿 白金之星 轰炸空门
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.84.149
1F:推 chien533:在proc means下使用class statement 11/21 08:47
2F:推 cicatrix:感谢 好像自己又找到可以处理的方法了 11/23 03:41