我的问题可能比较初级,因为刚刚开始接触SAS,希望大家能帮帮我,在此谢过你们了!!
我有一个数据库,里面很多组股票的数据,而我想根据代号分组,每组做一次回归,
假如说模型就是,成交量=a1+a2*开盘价 (即 Vol=a1+a2*Price)
代号 开盘价 成交量
ID Price Vol
C600000 10 567
C600000 12 456
C600000 14 123
C600000 12 164
C600000 15 678
C600008 10 567
C600008 12 456
C600008 14 123
C600008 12 164
C600030 15 678
C600030 10 567
C600030 12 456
C600030 14 123
C600134 12 164
C600134 15 678
C600134 10 567
C600134 12 456
.......... .... ....
做完回归后,将“ id a2 a2对应的p值 t值 ”输出成另外一张表,举个例子输出结果类似于这样
ID a2 p值 t值
C600000 1.3 0.0001 3.678
C600008 1.6 0.0012 4.567
C600030 0.5 0.0145 1.345
C600134 0.7 0.0020 3.242
.......... .... ........ ......
我只知道第一步
proc reg data=sashelp.stock;
model vol=price;
by id;
run;
可是参数如何导出我就不会了。。。
上面的只是我举得例子,而实际数据库量非常大,所以不可能一遍一遍做回归,但我刚开始学SAS,也尝试编了好几天都没有成功,哪位高手能帮帮我,真的非常非常谢谢你了!