如何在同一SAS数据集上按月执行回归?

时间:2015-01-13 05:12:18

标签: sas

我的说明如下:

Proc reg data = liqfworld;      模型x = y z;

我需要对包含每日数据和每个月的数据集中的每个库存执行此回归。它按照SAS格式的库存ID和日期排序。我是否需要一个宏来对同一数据集执行重复回归?我的最终目标是获得每个库存和每月的y系数到输出数据集。

感谢任何指针。谢谢。

编辑:为了澄清,我需要做多个不滚动的回归(每个股票每个月),而股票ID按升序排序,它们是这样的:83,94,105等。

1 个答案:

答案 0 :(得分:1)

由于您的数据集已按正确的顺序排序,因此您应该能够使用分组处理来执行此操作,而无需使用宏。如果您还没有月变量,则需要先从现有日期变量创建一个变量。我建议使用视图来执行此操作。

然后你应该能够这样做:

Proc reg data = liqfworld; 
Model x = y z ;
/*More statements within the proc reg as needed*/
by stock month;
run;