SPSS 图表模板教程
作者:Ruben Geert van den Berg,发表于 SPSS 图表 栏目下
SPSS 图表模板是一些包含图表样式的文本文件。
- 什么是 SPSS 图表模板?
- 创建图表模板
- 应用图表模板
- 从哪里获取高质量的图表模板?
- 开发你自己的图表模板
练习数据文件
本教程将引导你创建和使用图表模板。我们将使用 bank.sav 数据文件(部分数据如下所示)。建议你跟着例子一起操作。
什么是 SPSS 图表模板?
在 SPSS 中,图表模板是包含图表样式的微型 XML 文件。你可以使用图表模板来完成以下操作:
- 设置一个或多个图表的颜色、字体和边框;
- 转置一个或多个图表;
- 隐藏一个或多个图表的元素(标题或坐标轴标签);
- 设置一个或多个图表的大小。
图表模板的文件扩展名是 .sgt,是 SPSS graph template(SPSS 图形模板)的缩写。你可以在 Looks 文件夹中找到一些示例,如下所示。
然而,这些模板的价值并不大。如果你真的想从图表模板中受益,最好创建你自己的模板。这比你想象的要容易得多。让我们开始吧。
创建图表模板
现在,我想可视化婚姻状况的频率分布。一种方法是从 G raphs(图形) L egacy Dialogs(旧对话框)
B ar(条形图)中创建一个条形图,如我们的 SPSS 条形图教程 所示。
添加标题和副标题后,得到如下的 语法 。
GRAPH
/BAR(SIMPLE)=COUNT BY marit
/title 'Frequency Distribution Marital Status'
/subtitle 'All Respondents | N = 458'.
结果
这就是我的条形图。它看起来很糟糕。但是,双击它可以打开 Chart Editor(图表编辑器)窗口,我可以在其中设置图表的样式。我也会转置它。
花了几分钟来设置图表的样式后,我能做到的最好效果如下所示。如果你经过一些反复试验,你可能会得到更好的结果。
图表看起来好多了,因为我更改了它的样式规则。其中一些规则是:
- 转置图表;
- 对条形图使用紫色;
- 使用白色作为背景颜色;
- 将标题显示在左侧,副标题显示在右侧,且纵向位置相似。
关键是,我现在可以保存所有样式规则,而无需保存实际图表。首先,我们要确保我们在 Chart Editor(图表编辑器)窗口中,它与 Output Viewer(输出查看器) 不同。在这里,我们将导航到 F ile(文件) S ave Chart Template(保存图表模板),如下所示。
接下来,我们将选择 A ll settings(所有设置)。
最后,选择一个文件夹和一个文件名。现在点击 S ave(保存)按钮会创建 transposed-bar-chart-frequencies-1.sgt 文件。欢迎下载并尝试。
应用图表模板
我们现在可以通过运行类似 set ctemplate 'transposed-bar-chart-frequencies-1.sgt'
的命令来激活此图表模板。如果模板文件不在你使用 CD 设置的默认目录中,你可能需要使用完整路径。从现在开始,我们运行的所有图表都将具有我们为条形图创建的样式。如果你不再需要它,你可以通过运行 set ctemplate none
来停用此模板。从现在开始,所有图表将再次具有 SPSS 的默认样式。
还有许多其他方法可以将图表模板应用于一个或多个图表。
- 你可以通过在 Chart Editor(图表编辑器)中使用 F ile(文件)
A pply Chart Template(应用图表模板)手动将图表模板应用于现有图表。
- 你可以使用 Python 脚本 将图表模板应用于所选的现有图表。
- OUTPUT MODIFY 可以将图表模板应用于所选的现有图表。但是,这不能正常工作,因为它设置了错误的大小。
- 你可以在 E dit(编辑)
Optio n s(选项)
Charts(图表)下激活模板。我们不建议这样做,因为它基本上只是运行 SET CTEMPLATE 的错误方式,如前所述。
- 令人惊讶的是,许多命令都有一个 /TEMPLATE 子命令。这会将模板仅应用于由此命令创建的图表。这不能正常工作,因为在某些情况下,模板不能完全覆盖先前的模板。
简而言之,我们建议你始终使用 SET CTEMPLATE...
将图表模板应用于未来的图表。这似乎是唯一始终有效的方法。
从哪里获取图表模板?
有几种获取 SPSS 图表模板的选项:
- 创建和开发你自己的图表模板集。基本的模板不会带来太大的挑战。但是,对于 真正 好的模板,你需要深入研究实际的 XML,我们稍后会展示。
- 在某种程度上,你可以从 SPSS 输出 (.spv) 文件中的任何现有图表中提取图表模板。
- 请专家为你开发一些模板。我们也提供这项服务,但我们会收取费用。
- 使用 SPSS 附带的图表模板。你可以在 Looks 文件夹中找到它们,但 - 老实说 - 你可能会发现它们的价值不大。
开发 SPSS 图表模板
与 SPSS 表格外观 相比,你可能需要为你运行的每种类型的图表开发一个单独的图表模板。到目前为止,我们已经从 Chart Editor(图表编辑器)菜单创建了一个图表模板。虽然这是很好的第一步,但它有其局限性。那些想开发更好的模板的人应该尝试在文本编辑器(如 Notepad++ )中调整他们的 XML。
图表模板 (.sgt) 文件包含你可以编辑的 XML。
手动编辑 XML 是开发图表模板中的一个可选的额外步骤。如果你不害怕代码,它将帮助你开发比仅仅依赖菜单 更好的模板 。你还可以更快地更改某些样式。例如,使用 Ctrl
+ H
快捷键 搜索和替换所有字体大小或颜色。
总结本教程中的一些要点,下图提出了 SPSS 图表模板的开发周期。
最后的说明
开发图表模板可能需要一些时间和反复试验。但是,如果你定期创建 SPSS 图表,那么这将非常值得。在任何情况下,我都希望这个介绍能让你入门。
感谢你的阅读!