我有一个包含季度数据值的数据集。但现在我想总结一下同一年度的季度价值。
数据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
发布于 2014-10-08 17:49:36
如果您的time
变量是数值变量,则可以在PROC SUMMARY
中使用FORMAT
语句在PROC
运行时自动提取该年。(感谢@Joe在对我最初答案的评论中展示了这一点。)
PROC SUMMARY NWAY DATA = h;
CLASS time;
FORMAT time YEAR. ;
OUTPUT
OUT = result (
KEEP = year value
)
SUM (value) =
;
RUN;
https://stackoverflow.com/questions/26261456
复制相似问题