Skip to content

15.4.3 条形图 ​

BAR 子命令用于生成条形图。该子命令需要指定一个计数函数(不带参数)或带有一个变量 var1 的汇总函数(var1 置于括号中)。在汇总函数或计数函数之后,应指定关键字 BY,然后是一个分类变量 var2。变量 var2 的取值决定了待绘制条形的标签。可选地,可以指定第二个分类变量 var3,此时将生成簇状(分组)条形图。

有效的计数函数有:

COUNT

每个类别中各个案的加权计数。

PCT

每个类别中各个案的加权计数,以占个案总权重的百分比表示。

CUFREQ

每个类别中各个案的累积加权计数。

CUPCT

每个类别中各个案的累积加权计数,以占个案总权重的百分比表示。

汇总函数针对每个类别中所有个案的 var1 应用。被认可的汇总函数有:

SUM

总和。

MEAN

算术平均值。

MAXIMUM

最大值。

MINIMUM

最小值。

以下示例假设有一个数据集,其内容是一项调查的结果。每位受访者都填写了年收入、性别和居住城市。可以创建一个条形图来展示不同城市居民的平均收入差异,如下所示:

GRAPH  /BAR  = MEAN(income) BY city.

还可以进一步扩展,以显示每个城市内不同性别之间的收入差异。

GRAPH  /BAR  = MEAN(income) BY city BY sex.

也许还想知道每个城市有多少人受访。可按如下方式实现:

GRAPH  /BAR  = COUNT BY city.

条形图也可以使用 FREQUENCIES 和 CROSSTABS 命令生成。

基于 GNU PSPP 2.0.1 手册与入门教程整理