【发布时间】:2016-03-21 00:43:52
【问题描述】:
假设我有如下数据:
ID A1Q A2Q B1Q B2Q Continued
23 1 2 2 3
24 1 2 3 3
为了理解它转换成的表格,ID 为 23 的人对问题 A1、A2、B1、B2 的答案分别为 1、2、2、4。我想知道如何知道在整个数据集中回答 1、2 或 3 的学生的百分比。
我尝试过使用
PROC FREQ data = test.one;
tables A2Q-A2Q;
tables B1Q-B2Q;
RUN;
但这并没有得到我想要的。它单独分析每个问题,输出很长。我只需要把它放到一张表中,告诉我这个百分比回答 1,这个百分比回答 2 等等。
输出可能是:
Question: 1 2 3
Percentage A1Q 40% 40% 20%
Percentage A2Q 60% 20% 20%
Total Percentage 30% 30% 40%
因此对于问题 A1Q,40% 的人选择了 1,40% 的人选择了 2,30% 的人选择了 3。总百分比是在所有给出答案的人中,30% 选择 1 30% 选择 2 和 40% 选择 3。
【问题讨论】:
-
您能否再添加几行并演示您希望输出的样子?
-
好的,我编辑原帖。
-
完成,感谢您的观看!
标签: sas data-manipulation