SAS - 用于报告输出的数据透视或转置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAS - 用于报告输出的数据透视或转置相关的知识,希望对你有一定的参考价值。

以下是SAS数据集中的数据示例。我期待创建一个报告/转置(Excel术语,数据透视)数据看起来像第二个图像。

enter image description here

enter image description here

有人可以协助我开始吗?

答案

尝试Proc Tabulate:

PROC TABULATE DATA=WORK.HAVE;

    VAR amount calculated members;
    CLASS year_month /  ORDER=UNFORMATTED MISSING;
    CLASS category1 /   ORDER=UNFORMATTED MISSING;
    CLASS category2 /   ORDER=UNFORMATTED MISSING;
    TABLE /* Row Dimension */
       year_month*
       category1,
    /* Column Dimension */
       category2*(
          amount*
             Sum 
          calculated*
             Sum 
          members*
             Sum);
    ;
RUN;

语法总是令我困惑。尝试使用Enterprise Guide和“Summary Tables”任务为您创建代码!

以上是关于SAS - 用于报告输出的数据透视或转置的主要内容,如果未能解决你的问题,请参考以下文章

Excel PowerQuery:如何将巨大的表格反透视或转置为可读格式以进行分析

矩阵转置(不使用数组)

将相关矩阵转置为 SAS 中的一个长向量

透视/转置标题表到行

如何转置 Excel 数据透视表

我的SAS菜鸟之路3