我的说明如下:
Proc reg data = liqfworld; 模型x = y z;
我需要对包含每日数据和每个月的数据集中的每个库存执行此回归。它按照SAS格式的库存ID和日期排序。我是否需要一个宏来对同一数据集执行重复回归?我的最终目标是获得每个库存和每月的y系数到输出数据集。
感谢任何指针。谢谢。
编辑:为了澄清,我需要做多个不滚动的回归(每个股票每个月),而股票ID按升序排序,它们是这样的:83,94,105等。
答案 0 :(得分:1)
由于您的数据集已按正确的顺序排序,因此您应该能够使用分组处理来执行此操作,而无需使用宏。如果您还没有月变量,则需要先从现有日期变量创建一个变量。我建议使用视图来执行此操作。
然后你应该能够这样做:
Proc reg data = liqfworld;
Model x = y z ;
/*More statements within the proc reg as needed*/
by stock month;
run;