SAS汇总数据转换为行列表?

时间:2016-07-29 17:50:47

标签: count sas transpose

我有这样的数据集

YEAR GENDER RACE AGE COUNT
2015  Female W   30    3

所以在2015年,有3名白人30岁女性。我希望将其转换为行列表数据,如下所示:

YEAR GENDER RACE AGE 
2015 Female W    30
2015 Female W    30
2015 Female W    30 

任何帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:1)

为了说明,我添加了一行:

data have;
    input YEAR GENDER $ RACE $ AGE COUNT;
    datalines;
    2015 Female W 30 3
    2014 Male B 45 4
;

以下代码有望实现您的要求:

data want (drop=i count);
    set have;

    do i = 1 to count;
        output;
    end;
run;