如何将4个季度数据的值组合并为SAS中的一个值

时间:2014-10-08 16:06:58

标签: sas

我有一个包含季度数据值的数据集。但现在我想总结同年的季度值。

数据h:

time     value
01JAN90   23
01APR90   31
01JUL90   13
01OCT90   45
01JAN91   11
01APR91    4
01JUL91    1
01OCT91    17

我希望我的结果数据如下:

time     value
1990       53
1991       35

1 个答案:

答案 0 :(得分:0)

如果您的time变量是数字,则可以使用FORMAT中的PROC SUMMARY语句自动提取年份PROC。 (感谢@Joe在我的原始答案的评论中显示这一点。)

PROC SUMMARY NWAY DATA = h;
    CLASS time;

    FORMAT time YEAR. ;

    OUTPUT 
        OUT = result (
            KEEP = year value
        )
        SUM (value) =
    ;
RUN;