跳转到内容

使用 SPSS 和 PASW/SPSS 语法

来自维基教科书,开放的书籍,为开放的世界

什么是语法?

[编辑 | 编辑源代码]

语法是计算机编程语言。SPSS 使用一种特定形式的语法,该语法是 SPSS 独有的。虽然 SPSS 的性质不需要你使用语法,但它可以成为你的朋友。如果你在 SPSS 中用不同的变量重复相同的任务,那么了解语法尤其有用;它可以让你免于进行冗长、重复的点击操作。

从简单开始:频数表

[编辑 | 编辑源代码]

以遗传咨询师的示例数据集为例,假设你想要变量“attend”的频数表,因为你想了解遗传咨询师参加宗教服务的频率。在 SPSS 中,点击“分析”→“描述性统计”→“频数”(这将在第 14 章中更深入地介绍)。选择变量“attend”。在你点击“继续”后,它应该出现在你的输出窗口中

现在,假设你想要变量“relig”的频数表,以便了解许多遗传咨询师认同的宗教。你可以重复上述过程,但选择“relig”而不是“attend”。或者,你可以使用语法。

要开始使用语法,请转到“文件”→“新建”→“语法”,如下所示

一个新的白色窗口会弹出,看起来像这样

此窗口是语法编辑器窗口,它允许你使用编程语言而不是点击鼠标来控制 SPSS 中的许多统计测试(以及许多其他功能)。

开始使用语法的最简单方法之一是在 SPSS 中将你的偏好设置为在输出窗口中包含语法(参见第 7 章)。然后,你可以使用该语法在语法编辑器窗口中运行相同的命令或类似的命令。

回到示例…… 由于我们想要对变量“relig”运行频数,我们可以从返回到原始输出窗口开始,你可以在其中从原始命令(位于频数表上方)中复制语法。语法位于下面的红色框中

要复制语法,你需要双击它,然后选择它并按 CTRL+C(大多数操作系统中的复制命令)。现在返回到语法编辑器窗口,并将语法粘贴到你已打开的空白语法窗口中,它应该看起来像这样

虽然本章无法解释 SPSS 中所有可用的语法命令,但上面的命令相对来说比较简单。让我们从第一个词开始

FREQUENCIES

这是一个命令,它将告诉 SPSS 要执行哪个统计测试。在本例中,我们只需要频数。第二个词与一个等号配对,并包含我们感兴趣的变量

VARIABLES=attend

这是第一个词 FREQUENCIES 的一个修饰符,它告诉 SPSS 要分析哪些变量。语法的最后部分只是告诉 SPSS 如何组织分析和输出

/ORDER=ANALYSIS.

ANALYSIS 末尾的句号“.”告诉 SPSS 这是一个命令序列的结束,因此软件知道该小程序在哪里结束。

现在,擦除单词“attend”并将其替换为单词“relig”(这是示例数据集中宗教隶属关系变量的名称),然后点击蓝色箭头,该箭头告诉 SPSS 运行语法。蓝色箭头在下图中用圆圈标出

变量“relig”的新频数表应该出现在你的输出框中。瞧!你已经成功地使用 SPSS 语法运行了一个小程序。你的输出窗口现在将包含这两个变量的频数,应该看起来像这样

另一个示例:ANOVA

[编辑 | 编辑源代码]

同样的复制语法并在语法编辑器中使用它来快速运行重复任务的想法可以用示例数据集中几个变量来说明。假设你想知道遗传咨询师的宗教信仰是否因他们对女性获得堕胎的态度而异。在我们的样本数据集中,有 7 个变量考察了对堕胎的态度,每个变量代表一个不同的原因。你可以运行 7 次 ANOVA,每次针对 7 个堕胎态度变量中的一个,通过菜单逐个点击进行操作。或者,你可以运行一次,复制语法,将其粘贴到语法编辑器中 6 次,并简单地用另外 6 个堕胎态度变量替换自变量。

要运行初始 ANOVA,请点击“分析”→“比较均值”→“单因素 ANOVA”(在第 21 章中详细介绍)。对于因变量,你将选择“relscale”,在“因素”框中(自变量所在的框),放入第一个堕胎态度变量“abpoor”。运行测试,你将看到以下内容

现在,如果我们想要查看遗传咨询师的宗教信仰是否因他们对女性因单身而不愿与未出生孩子的父亲结婚而获得堕胎的态度而异(“absingle”),我们可以先从将输出窗口中的 ANOVA 统计测试的语法复制并粘贴到语法编辑器窗口中开始。将变量“abpoor”替换为变量“absingle”。语法窗口应该看起来像这样

如果需要,你还可以将此语法复制并粘贴五次,然后在每次粘贴时都将语法中的堕胎态度变量替换掉。当你准备好时,运行测试,点击“运行”。(注意:你可以通过突出显示所有测试并选择“运行”来一次运行所有六个测试。)在你的输出窗口中,你应该看到以下内容

再次,遗传咨询师的宗教信仰因其堕胎态度而异。但是,无论结果是否显示没有显著关系,重要的是,你可以通过使用语法来节省时间和精力,尤其是在你需要多次运行重复性任务时。本章只是触及了 SPSS 中语法的表面;它可以用来运行整个程序,几乎完全避免使用数据编辑器窗口。还应该注意,其他统计软件(如 SAS 和 R)更依赖于语法。SPSS 以更易于使用而闻名,因为它允许用户通过点击来运行测试。

本章由 Victoria Blyde 贡献。

华夏公益教科书