SPSS多变量频率条形图制作求助(语法实现)
SPSS语法实现是非题频次条形图
要生成16个是非题的“是/否”频次条形图(共32个条形),需要先把宽格式数据转为长格式,再绘图,具体语法如下:
1. 宽格式转长格式
假设你的16个问题变量为Q1至Q16(替换成实际变量名),执行以下语法将数据重构为长格式,生成Question(问题名称)和Answer(回答选项)两个新变量:
VARSTOCASES /MAKE Answer FROM Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16 /INDEX=Question(Answer) /NULL=DROP.
2. (可选)给回答变量添加值标签
如果你的回答是数值编码(如0=否、1=是),先添加标签让图表更直观:
VALUE LABELS Answer 0 "否" 1 "是".
3. 生成条形图
方案1:所有“是/否”条形依次排列(共32个)
此方案会按问题顺序,依次展示每个问题的“否”“是”条形:
GRAPH /BAR(SIMPLE)=COUNT BY Answer BY Question /MISSING=INCLUDE /TITLE="16个是非题各选项频次统计" /XAXIS=LABEL("问题与回答选项") /YAXIS=LABEL("人数").
方案2:同问题的“是/否”条形并排
此方案将每个问题的两个选项条形放在一组,便于对比同一问题的选择差异:
GRAPH /BAR(GROUPED)=COUNT BY Question BY Answer /MISSING=INCLUDE /TITLE="16个是非题各选项频次统计" /XAXIS=LABEL("问题") /YAXIS=LABEL("人数") /LEGEND=LABEL("回答选项").
内容的提问来源于stack exchange,提问作者Steve Scher
相关产品推荐
相关产品推荐

