在 SPSS 中重编码为不同的变量

17 Mar 2025 | 5 分钟阅读

在本节中,我们将使用“重编码”功能学习 SPSS 中的重编码为相同或不同的变量。我们目前正在使用重编码为不同变量的选项,因为我们想保留原始数据集。因此,首先我们需要清楚我们的问题。在本例中,这是关于个性的数据集,我们想找出总的个性得分。总分的目的是它应该给我们工作场所中理想的个性特征,这意味着这个人应该在外向性和稳定性上都。我们有一个衡量外向性和稳定性的量表,其中也包含它们的对立面,即内向性不稳定。因此,外向性项目已标记为 E,而内向性项目已标记为 I稳定性项目已标记为 S,而不稳定项目已标记为 NN 代表神经质,这反映了个体个性的不稳定程度。

Recode into Different Variable in SPSS

为了计算总分,我们需要反向评分所有那些标有星号的项目,我们称它们为负面措辞的项目。在该量表上,高分反映了高外向性高稳定性的个性特征,因此是工作场所中整体理想的个性特征。为此,首先我们需要清楚哪些项目需要反向评分。在本例中,我们已经通过在末尾的星号标记了所有这些项目。这是心理测量学或研究方法中的标准做法。因此,需要反向评分的问题是第 1、3、7、1113 题。

Recode into Different Variable in SPSS

现在我们转到转换菜单并创建重编码为不同的变量。我们已经清楚了哪些项目需要反向评分,因此我们可以将所有这些项目发送到输入变量输出变量下,如下所示。

Recode into Different Variable in SPSS

我们可以将所有这些项目一次性发送并在一次性中反向评分,或者我们可以一个接一个地发送它们并一个接一个反向评分它们。因此,为了节省时间,我们不会一一发送它们。我们将一次性发送所有这些项目。因此,我们将单击Ctrl并仅选择我们要发送的所有项目。因此,我们将发送第 1、3、7、1113 题到右侧的框中,然后我们将进行反向评分

Recode into Different Variable in SPSS

由于我们选择了重编码为不同的变量。现在我们还必须定义输出变量的名称。为了保持一致性,我们通过在末尾添加 R 来创建新变量,其中 R 代表反向评分重新编码。因此,我们将在名称部分中写下变量 1 Q1_NR,然后我们需要单击以下所示的更改

Recode into Different Variable in SPSS

现在我们将编写变量 Q3_NR,然后我们将单击更改

Recode into Different Variable in SPSS

同样,我们将编写 Q7_IR、Q11_IR、Q13_R,然后单击更改选项。

Recode into Different Variable in SPSS

所有新的输出标签变量名称都已给出。因此,一旦我们给出了所有输出变量的名称,并且我们在末尾添加了 R,我们就可以做其他任何事情,这取决于我们的方便程度。下一步是定义值和值。因此,我们需要单击以下所示的旧值和新值选项

Recode into Different Variable in SPSS

单击此按钮后,我们将看到一个对话框。在这里,我们将定义什么是值,什么是理想的新值

Recode into Different Variable in SPSS

为了定义旧值和新值,我们需要了解量表。量表如下所示

Recode into Different Variable in SPSS

在本例中,我们基于一些陈述来衡量个性特征响应的范围从强烈不同意强烈同意。假设我们转换项目“我经常感到悲伤”。这是一个负面措辞的项目,但我们想衡量整个量表,以反映积极的个性特征。所以我们只需要反转分数。例如,如果有人说“他/她经常感到悲伤”,并给出7 的评分,这意味着这个人非常喜怒无常。他/她属于神经质类别。如果我们的重点是积极的或理想的个性特征,并且对该项目给出高评分,他/她应该对该项目获得相应的低评分。因此,如果他/她给出7,他/她应该获得1分。如果他/她将自己评为 6,则应获得 2 分。如果他/她将自己评为 5,则应获得 3 分。由于 4 是中点,因此不会有任何变化。

所以我们知道我们的旧评分为1 到 7。其中 1 代表强烈不同意7 代表强烈同意。新评级将是 7 转换为 1、6 转换为 2、5 转换为 3,而 4 不变。现在我们将在 SPSS 中输入这些值。因此,如果旧值为 1,新值为 7。然后像这样单击添加

Recode into Different Variable in SPSS

如果值为 2,则值为 6。然后单击添加。如果值为 3,则值为 5。然后单击添加。如果值为 4,则值将保持 4。然后单击添加

Recode into Different Variable in SPSS

如果它是 5,则值将为 3。如果它是 6,则值将为 2。如果它是 7,则值将为 1。我们在定义旧值和新值时,将单击“添加”按钮。

Recode into Different Variable in SPSS

如果我们说我们根本不喜欢喜怒无常,这意味着它是理想的。我们将获得更高的评分,或者我们的评分将发生变化,因为这就是我们想要的。这个人不应该喜怒无常。但如果我们对自己的喜怒无常评价非常,这意味着这是不理想的,我们将获得低分。低分是 1,所以 71。其余的已经相应地改变了。完成此操作后,单击继续,然后像这样按确定

Recode into Different Variable in SPSS

一旦我们按下确定,我们可以看到重编码功能命令已执行。

Recode into Different Variable in SPSS

我们可以看到我们的数据集已经填充了这些新变量,如下所示

Recode into Different Variable in SPSS

当我们单击数据视图选项时,我们可以看到数据集如下

Recode into Different Variable in SPSS

我们可以看到它们是分类变量。我们需要将其转换为标度变量,因为它们基本上是区间标度变量。转换后,我们将查看评级。例如,如果我们查看问题 1,主题 787 回答了 6

Recode into Different Variable in SPSS

所以我们希望在重编码后,这必须转换为 2。因此在 Q1_NR 中,它已转换为 2。

Recode into Different Variable in SPSS

类似地,所有其他问题的答案 3、7、11、13 都已被记录。现在我们可以轻松地添加这些项目以计算总分。为此,我们只需要转到转换菜单,选择计算变量,然后单击总计