SAS重组数据
我需要帮助重组数据。我的桌子看起来像这样SAS重组数据,sas,transpose,Sas,Transpose,我需要帮助重组数据。我的桌子看起来像这样 NameHead Department Per_test Per_Delta Per_DB Per_Vul Nancy Health 55 33.2 33 63 Jim Air 25 22.8 23 11 Shu Water 26 88.3 44 12 Dick Elect
NameHead Department Per_test Per_Delta Per_DB Per_Vul
Nancy Health 55 33.2 33 63
Jim Air 25 22.8 23 11
Shu Water 26 88.3 44 12
Dick Electricity 77 55.9 66 10
Elena General 88 22 67 9
Nancy Internet 66 12 44 79
我希望我的桌子看起来像这样
NameHead Nancy Jim Shu Dick Elena Nancy
Department Health Air Water Electricity General Internet
Per_test 55 25 26 77 88 66
Per_Delta 33.2 22.8 88.3 55.9 22 12
PerDB 33 23 44 66 67 44
Per_Vul 63 11 12 10 9 79
我试过proc转置,但没有得到想要的结果。请帮忙
谢谢 PROC TRANSPOSE正是您想要的。如果要包含字符变量,必须包含
VAR
语句
proc transpose data=have out=want;
var _all_;
run;
请注意,不能有没有名称的变量。下面是数据集的外观
Obs _NAME_ COL1 COL2 COL3 COL4 COL5 COL6
1 NameHead Nancy Jim Shu Dick Elena Nancy
2 Department Health Air Water Electricity General Internet
3 Percent_test 55 25 26 77 88 66
4 Percent_Delta 33.2 22.8 88.3 55.9 22 12
5 Percent_DB 33 23 44 66 67 44
6 Percent_Vul 63 11 12 10 9 79
我假设您的第一个示例将变量名作为第一行。您的结果表需要什么变量名?你的例子没有显示任何内容。我只是编辑了表格…希望能让它更清楚。我希望NameHead是我的第一行。您希望输出数据集中的变量使用什么名称?还是你只是想要一份报告?如果是报告,您希望报告采用什么格式,PDF、RTF、Excel表格、文本文件?这些不是“列名”。它们是保存数据的变量的名称。变量必须有名称。NameHead不是列标题,它是第一列和第一行的值。如果需要,可以制作不包含变量名的报告。