gpt4 book ai didi

spss - 合并计数频率 SPSS

转载 作者:行者123 更新时间:2023-12-02 05:26:53 27 4
gpt4 key购买 nike

我正在处理一个由多回答问题组成的数据集。我想对所有变量运行计数频率并合并图表,以便显示勾选复选框的人数百分比。我无法弄清楚如何让 SPSS 进行多次计数并合并输出图。任何人都有一些见解?

数据集设置完毕

q1 q2 q3 q4 q5
1 - 1 1 1
1 1 1 1 1
1 1 - 1 1
1 - - 1 -

所以我尝试输出的图表将包含变量和输出:

q1==== 100%
q2== 50%
q3== 50%
q4==== 100%
q5=== 75%

我曾尝试将响应合并到一个变量,但这会导致未对齐数据。可以通过重新编码实现吗?

最佳答案

为了说明 Jon's 和 Lanelor 的出色建议,从您的数据开始;

data list fixed / q1 TO q5 1-5.
begin data
1 111
11111
11 11
1 1
end data.
dataset name mr.

我通常不会将其保留为缺失数据,而是在缺少值的情况下重新编码为零(这会改变图表中案例的处理方式 - 所以它确实有所作为);

recode q1 TO q5 (SYSMIS = 0).

然后您可以定义多个响应集并将其包含在通过图表构建器构建的图表中。

* Define Multiple Response Sets.
MRSETS
/MDGROUP NAME=$qs CATEGORYLABELS=VARLABELS VARIABLES=q1 q2 q3 q4 q5 VALUE=1
/DISPLAY NAME=[$qs].

*Make the chart - can use chart builder GGRAPH to include multiple response sets.
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=$qs[name="qs"] COUNT()[name=
"COUNT"] MISSING=LISTWISE REPORTMISSING=NO
/GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
SOURCE: s=userSource(id("graphdataset"))
DATA: qs=col(source(s), name("qs"), unit.category())
DATA: COUNT=col(source(s), name("COUNT"))
GUIDE: axis(dim(1), label("$qs"))
GUIDE: axis(dim(2), label("Count"))
SCALE: cat(dim(1), include("q1", "q2", "q3", "q4", "q5"))
SCALE: linear(dim(2), include(0))
ELEMENT: interval(position(qs*COUNT), shape.interior(shape.square))
END GPL.

同理,如果创建Lanelor建议的表;

MULT RESPONSE GROUPS=$q1toq5 (q1 q2 q3 q4 q5 (1))
/FREQUENCIES=$q1toq5.

您可以在表格中选择所需的统计数据,然后右键单击并从这些选择中生成一个图表(在屏幕截图之后,它包括它在我的机器上使用我的个人图表模板生成的图表);

enter image description here

enter image description here

GGRAPH 和 MRSETS 命令更强大,允许对绘图进行更多自定义,但 Lanelor 的建议对于一些快速 EDA 来说很好。

关于spss - 合并计数频率 SPSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12957426/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com