首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SAS中如何将4/4数据之和为一个值

在SAS中如何将4/4数据之和为一个值
EN

Stack Overflow用户
提问于 2014-10-08 16:06:57
回答 1查看 219关注 0票数 1

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

数据h:

代码语言:javascript
运行
复制
time     value
01JAN90   23
01APR90   31
01JUL90   13
01OCT90   45
01JAN91   11
01APR91    4
01JUL91    1
01OCT91    17

我想要这样的结果数据:

代码语言:javascript
运行
复制
time     value
1990       53
1991       35
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-08 17:49:36

如果您的time变量是数值变量,则可以在PROC SUMMARY中使用FORMAT语句在PROC运行时自动提取该年。(感谢@Joe在对我最初答案的评论中展示了这一点。)

代码语言:javascript
运行
复制
PROC SUMMARY NWAY DATA = h;
    CLASS time;

    FORMAT time YEAR. ;

    OUTPUT 
        OUT = result (
            KEEP = year value
        )
        SUM (value) =
    ;
RUN;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26261456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档