SPSS 新变量赋值方法教程
2014-05-05 MedSci MedSci原创
主要使用数据转换(Transform)的功能 在有些情况下,原始数据难以满足数据分析的要求,需要对原始数据进行适当的转换。SPSS具体强大的数据转换功能,它不仅可以进行简单的变量转换和重新建立分类变量,还可以进行复杂的统计函数运算以及逻辑函数运算。 在主菜单中点击Transform命令,弹出数据转换子菜单,如图所示。 新变量赋值" title="SPS
主要使用数据转换(Transform)的功能
在有些情况下,原始数据难以满足数据分析的要求,需要对原始数据进行适当的转换。SPSS具体强大的数据转换功能,它不仅可以进行简单的变量转换和重新建立分类变量,还可以进行复杂的统计函数运算以及逻辑函数运算。
在主菜单中点击Transform命令,弹出数据转换子菜单,如图所示。
计算产生变量 重新赋值 测量方位 计数统计 观测值单位排序 自动重新赋值 产生时间序列变量 缺失值代替 随机数 |
2.1 计算产生变量(Compute..)
计算产生变量是根据已存在的变量,经函数计算后,建立新变量或替换原变量值。
例如,我们在方差分析中常常要求对百分数和层数描叙的数据作反正弦函数的转换(sin-1SQRT(x))。
首先,打开数据文据文件(DATA1-1.SAV),将数据调入工作区。然后,从菜单选择Transform- Compute..命令,弹出计算产生变量对话框,如下图:
Target Variable: 目标变量名指定栏。可以输入新的变量,也可以输入已有的变量。输入变量后,下边的 [Type & Label..]按钮就会被激活,点击它出现变量定义的对话框,可以设置以下变量属性。
Label 栏:
Type 栏:
Numeric Expression: 数学表达式输入
使用键盘或利用系统提供的计算面板输入数学表达式。也可以将Functions(函数)框里的函数选入表达式中。系统提供了70多种函数,它包括算术函数,统计函数,分布函数,日期函数,缺失值函数和字符函数。
If…定义条件
SPSS 算术函数
函数
|
说明 |
示例 (x=3.6, y=2) |
ABS(x) |
绝对值函数 |
ABS(y-x) →1.6 |
ARTAN(x) |
反正切函数,得弧度值 |
ARTAN(y) →1.11 |
ARSIN(x) |
反正弦函数,得弧度值 |
ARSIN(x/4) →1.12 |
COS(x) |
余弦函数(弧度单位) |
COS(y) →0.47 |
EXP(x) |
以e为底的指数函数 |
EXP(y) →7.39 |
LG10(x) |
以10为底的对数函数 |
LG10(y*100) →2.3 |
LN(x) |
以e为底的对数函数 |
LN(y) →0.69 |
MOD(x) |
取余函数 |
MOD(x,y) →1.6 |
RND(x) |
四舍五入后去正 |
RND(x) →4 |
SIN(x) |
正弦函数(弧度单位) |
SIN(y) →0.909 |
SQRT(x) |
平方根函数 |
SQRT(y) →1.41 |
TRUNC(x) |
取整函数 |
TRUNC(x) →3 |
注:x 可以是变量、常量,也可以是函数。
2.2 自动重新赋值(Automatic Recode)
有的时候,我们需要重新把数值变量或字符变量按它本身的数值大小转换成为从1开始的顺序整数,并存放在新变量对应的记录中。
操作步骤:
1)从左边数据变量栏里把变量选入到右边的“Variable->New Name”框中。
2)在“New Name:”输入新变量名称后,点击 [Add New Name] 按钮加入到“Variable->New Name”框中。
3)在“Recode Starting
from”设置赋值顺序,有以下两种顺序:
作者:MedSci
版权声明:
本网站所有注明“来源:梅斯医学”或“来源:MedSci原创”的文字、图片和音视频资料,版权均属于梅斯医学所有。非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:梅斯医学”。其它来源的文章系转载文章,本网所有转载文章系出于传递更多信息之目的,转载内容不代表本站立场。不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
在此留言