从我的另一个SAS的问题(我注意到这些不来这里,往往...):SAS PROC转,输出到excel
我有一个包含这样的数据集:
Name | Category | Level | Score
John | cat1 | 1 | 80
John | cat1 | 2 | 70
John | cat1 | 3 | 10
John | cat2 | 1 | 60
John | cat2 | 2 | 95
John | cat2 | 3 | 43
John | cat2 | 4 | 28
和输出(Excel格式)应该是这样的:
| cat1 | cat2 |
name | 1 | 2 | 3 | 1 | 2 | 3 | 4 |
John | 80 | 70 |10 |60 |95 |43 |28 |
我现在做的,是用proc transpose
得到正确的顺序数据,然后proc export
去为.xls。
这工作正常,除了一件事。我不能让第二层细分工作。所以现在,在我的proc transpose
我其实Concat的我的类别和水平,我的数据集(如使其“1_cat1”),然后转这个值,给我下面的输出:
name | 1_cat1 | 2_cat1 | 3_cat1 | 1_cat2 | 2_cat2 | 3_cat2 | 4_cat2 |
John | 80 | 70 | 10 | 60 | 95 | 43 | 28 |
有什么办法获得第一个期望的输出?
没有SAS问题不经常出现在这里。对于更关注于SAS的社区,请参阅www.runsubmit.com – 2011-05-06 12:16:57