SPSS 图表模板教程

作者:Ruben Geert van den Berg,发表于 SPSS 图表 栏目下

SPSS 图表模板是一些包含图表样式的文本文件。

  • 什么是 SPSS 图表模板?
  • 创建图表模板
  • 应用图表模板
  • 从哪里获取高质量的图表模板?
  • 开发你自己的图表模板

练习数据文件

本教程将引导你创建和使用图表模板。我们将使用 bank.sav 数据文件(部分数据如下所示)。建议你跟着例子一起操作。

SPSS Bank Sav 数据视图

什么是 SPSS 图表模板?

SPSS 中,图表模板是包含图表样式的微型 XML 文件。你可以使用图表模板来完成以下操作:

  • 设置一个或多个图表的颜色、字体和边框;
  • 转置一个或多个图表;
  • 隐藏一个或多个图表的元素(标题或坐标轴标签);
  • 设置一个或多个图表的大小。

图表模板的文件扩展名是 .sgt,是 SPSS graph template(SPSS 图形模板)的缩写。你可以在 Looks 文件夹中找到一些示例,如下所示。

SPSS Chart and Table Templates in Looks Subfolder

然而,这些模板的价值并不大。如果你真的想从图表模板中受益,最好创建你自己的模板。这比你想象的要容易得多。让我们开始吧。

创建图表模板

现在,我想可视化婚姻状况的频率分布。一种方法是从 G raphs(图形) SPSS Menu Arrow L egacy Dialogs(旧对话框) SPSS Menu Arrow B ar(条形图)中创建一个条形图,如我们的 SPSS 条形图教程 所示。

添加标题和副标题后,得到如下的 语法

GRAPH
/BAR(SIMPLE)=COUNT BY marit
/title 'Frequency Distribution Marital Status'
/subtitle 'All Respondents | N = 458'.

结果

SPSS Bar Chart Legacy Styling

这就是我的条形图。它看起来很糟糕。但是,双击它可以打开 Chart Editor(图表编辑器)窗口,我可以在其中设置图表的样式。我也会转置它。

SPSS Style Chart In Chart Editor

花了几分钟来设置图表的样式后,我能做到的最好效果如下所示。如果你经过一些反复试验,你可能会得到更好的结果。

SPSS Bar Chart Styled Manually

图表看起来好多了,因为我更改了它的样式规则。其中一些规则是:

  • 转置图表;
  • 对条形图使用紫色;
  • 使用白色作为背景颜色;
  • 将标题显示在左侧,副标题显示在右侧,且纵向位置相似。

关键是,我现在可以保存所有样式规则,而无需保存实际图表。首先,我们要确保我们在 Chart Editor(图表编辑器)窗口中,它与 Output Viewer(输出查看器) 不同。在这里,我们将导航到 F ile(文件) SPSS Menu Arrow S ave Chart Template(保存图表模板),如下所示。

SPSS Save Chart Template From Chart Editor Menu

接下来,我们将选择 A ll settings(所有设置)。

SPSS Save Chart Template All Settings Dialog

最后,选择一个文件夹和一个文件名。现在点击 S ave(保存)按钮会创建 transposed-bar-chart-frequencies-1.sgt 文件。欢迎下载并尝试。

SPSS Save Chart Template Path Dialog

应用图表模板

我们现在可以通过运行类似 set ctemplate 'transposed-bar-chart-frequencies-1.sgt' 的命令来激活此图表模板。如果模板文件不在你使用 CD 设置的默认目录中,你可能需要使用完整路径。从现在开始,我们运行的所有图表都将具有我们为条形图创建的样式。如果你不再需要它,你可以通过运行 set ctemplate none停用此模板。从现在开始,所有图表将再次具有 SPSS 的默认样式。

还有许多其他方法可以将图表模板应用于一个或多个图表。

  • 你可以通过在 Chart Editor(图表编辑器)中使用 F ile(文件) SPSS Menu Arrow A pply Chart Template(应用图表模板)手动将图表模板应用于现有图表。
  • 你可以使用 Python 脚本 将图表模板应用于所选的现有图表。
  • OUTPUT MODIFY 可以将图表模板应用于所选的现有图表。但是,这不能正常工作,因为它设置了错误的大小。
  • 你可以在 E dit(编辑) SPSS Menu Arrow Optio n s(选项) SPSS Menu Arrow Charts(图表)下激活模板。我们不建议这样做,因为它基本上只是运行 SET CTEMPLATE 的错误方式,如前所述。
  • 令人惊讶的是,许多命令都有一个 /TEMPLATE 子命令。这会将模板仅应用于由此命令创建的图表。这不能正常工作,因为在某些情况下,模板不能完全覆盖先前的模板。

简而言之,我们建议你始终使用 SET CTEMPLATE... 将图表模板应用于未来的图表。这似乎是唯一始终有效的方法。

从哪里获取图表模板?

有几种获取 SPSS 图表模板的选项:

  • 创建和开发你自己的图表模板集。基本的模板不会带来太大的挑战。但是,对于 真正 好的模板,你需要深入研究实际的 XML,我们稍后会展示。
  • 在某种程度上,你可以从 SPSS 输出 (.spv) 文件中的任何现有图表中提取图表模板。
  • 请专家为你开发一些模板。我们也提供这项服务,但我们会收取费用。
  • 使用 SPSS 附带的图表模板。你可以在 Looks 文件夹中找到它们,但 - 老实说 - 你可能会发现它们的价值不大。

开发 SPSS 图表模板

SPSS 表格外观 相比,你可能需要为你运行的每种类型的图表开发一个单独的图表模板。到目前为止,我们已经从 Chart Editor(图表编辑器)菜单创建了一个图表模板。虽然这是很好的第一步,但它有其局限性。那些想开发更好的模板的人应该尝试在文本编辑器(如 Notepad++ )中调整他们的 XML。

SPSS Chart Template Xml Notepad 图表模板 (.sgt) 文件包含你可以编辑的 XML。

手动编辑 XML 是开发图表模板中的一个可选的额外步骤。如果你不害怕代码,它将帮助你开发比仅仅依赖菜单 更好的模板 。你还可以更快地更改某些样式。例如,使用 Ctrl + H 快捷键 搜索和替换所有字体大小或颜色。

SPSS Bar Chart With Chart Template

总结本教程中的一些要点,下图提出了 SPSS 图表模板的开发周期。

SPSS Chart Template Development Cycle

最后的说明

开发图表模板可能需要一些时间和反复试验。但是,如果你定期创建 SPSS 图表,那么这将非常值得。在任何情况下,我都希望这个介绍能让你入门。

感谢你的阅读!