登录
首页精彩阅读SPSS进行数据转换(Transform)
SPSS进行数据转换(Transform)
2016-10-26
收藏

SPSS进行数据转换(Transform)

在有些情况下,原始数据难以满足数据分析的要求,需要对原始数据进行适当的转换。SPSS具体强大的数据转换功能,它不仅可以进行简单的变量转换和重新建立分类变量,还可以进行复杂的统计函数运算以及逻辑函数运算。

在主菜单中点击Transform命令,弹出数据转换子菜单,如图所示。


计算产生变量是根据已存在的变量,经函数计算后,建立新变量或替换原变量值。1 计算产生变量(Compute..)

例如,我们在方差分析中常常要求对百分数和层数描叙的数据作反正弦函数的转换(sin-1SQRT(x))。
       ARSIN(SQRT(x))

首先,打开数据文据文件(DATA1-1.SAV),将数据调入工作区。然后,从菜单选择Transform- Compute..命令,弹出计算产生变量对话框,如下图:

Target Variable: 目标变量名指定栏。可以输入新的变量,也可以输入已有的变量。输入变量后,下边的 [Type & Label..]按钮就会被激活,点击它出现变量定义的对话框,可以设置以下变量属性。

Label 栏:
      ⊙Label 输入标签名。
      ○Use expression as label: 以数学表达式作为标签。

Type 栏:
      ⊙Use Expression as label: 数字型变量
      ○String 字符型变量,Width: 8 字符宽度。

Numeric Expression: 数学表达式输入

使用键盘或利用系统提供的计算面板输入数学表达式。也可以将Functions(函数)框里的函数选入表达式中。系统提供了70多种函数,它包括算术函数,统计函数,分布函数,日期函数,缺失值函数和字符函数。

If…定义条件
      ⊙Include all cases: 包括所有记录。
      ○Include if cases satisfies condition: 符合条件的记录。选中此项后,条件输入框激活,在此框中输入
        变量的逻辑表达式。

SPSS 算术函数

注:x 可以是变量、常量,也可以是函数。

2 自动重新赋值(Automatic Recode)

有的时候,我们需要重新把数值变量或字符变量按它本身的数值大小转换成为从1开始的顺序整数,并存放在新变量对应的记录中。
    首先,打开数据文据文件(DATA3-1.SAV),将数据调入工作区。然后,从菜单选择“Transform- Automatic Recode”命令,弹出连续型变量转换为分类变量对话框,如下图:

操作步骤:

1)从左边数据变量栏里把变量选入到右边的“Variable->New Name”框中。

2)在“New Name:”输入新变量名称后,点击 [Add New Name] 按钮加入到“Variable->New Name”框中。

3)在“Recode Starting from”设置赋值顺序,有以下两种顺序:
       ⊙Lowest value: 按从小到大顺序,赋值为1开始的顺序整数。
       ○Highest valus: 按从大到小顺序,赋值为1开始的顺序整数。

4)单击 [OK] 按钮,执行转换。

数据分析咨询请扫描二维码

客服在线
立即咨询