2012-10-18 262 views
2

我正在研究由多个回答问题组成的数据集。我想对所有变量运行一个计数频率并合并图表,以便显示从盒子中检出的人的百分比。我无法弄清楚如何让SPSS执行多个计数并合并输出图。任何人都有一些见解?合并计数频率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% 

但这导致错过对齐的数据。这可以通过重新编码来实现吗?

回答

2

为了说明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。

1

从菜单:Analyze-> Multiple Response-> Define Variable Set-> Move to“Selected”q1至q5,检查二分类型并输入要计数的数字(在本例中为1)。选择一个名称并确认。然后分析 - >多个响应 - >频率 - > /创建集合/的名称。

如果有重复的许多变量中查找语法编码,SPSS,如:

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

相反MULT响应,使用数据>定义多重响应集。然后,您可以在Chart Builder中使用mult响应变量,并且如果您有Custom Tables选项,则还可以在构建表格时使用它。然而,以这种方式定义的集合定义不能用于MULT RESPONSE过程。