SPSS新手求助:多组学生年龄数据集合并绘制条形图
用SPSS绘制多组年龄区间对比条形图步骤指导
第一步:把数据转成适合绘图的长格式
如果你的数据是A、B、C各占一列的宽格式(比如A列是30、56、18、25,B列是45、14、0、26,以此类推),得先转成长格式才能按组别分组绘图:
- 顶部菜单栏点「数据」→「重塑」→「将变量转成个案」
- 把A、B、C三个变量选进「要转成个案的变量」列表
- 在「创建索引变量」里,给新变量起名叫「组别」,「变量名」框填「年龄」
- 点「确定」,数据就变成两列:一列是「组别」(取值A/B/C),一列是「年龄」(对应各组的年龄数值)
第二步:确认年龄区间变量(已完成可跳过)
你已经划分了区间,要是还没生成对应的变量,补这步:
- 点「转换」→「重新编码为不同变量」
- 把「年龄」变量选进去,新变量名设为「年龄区间」,点「旧值和新值」
- 分别设置:
- 旧值选「范围,从值到值」,填0到20,新值填「0-20」
- 旧值21到40 → 新值「21-40」
- 旧值41到60 → 新值「41-60」
- 旧值61到80 → 新值「61-80」
- 点「添加」→「继续」→「确定」生成变量
第三步:绘制分组条形图
- 顶部菜单栏点「图形」→「旧对话框」→「条形图」(新手用旧对话框更直观)
- 选择「分组条形图」,然后选「个案组摘要」,点「定义」
- 「类别轴」选「年龄区间」(这是横轴的区间分组)
- 「定义聚类」选「组别」(A/B/C会作为每组的子条形,用不同颜色区分)
- 「条形表示」里选「个案数」(统计每个区间内的学生数量)
- 点「确定」,就能得到一张包含三组年龄区间分布的条形图了
可选:调整图表细节
双击生成的图表进入编辑模式,你可以:
- 修改标题、轴标签,比如把标题改成「A/B/C三组学生年龄区间分布」
- 调整条形颜色、间距,让图表更清晰
内容的提问来源于stack exchange,提问作者unknown
相关产品推荐
相关产品推荐

