SPSS 新变量赋值方法教程

2014-05-05 MedSci MedSci原创

主要使用数据转换(Transform)的功能 在有些情况下,原始数据难以满足数据分析的要求,需要对原始数据进行适当的转换。SPSS具体强大的数据转换功能,它不仅可以进行简单的变量转换和重新建立分类变量,还可以进行复杂的统计函数运算以及逻辑函数运算。 在主菜单中点击Transform命令,弹出数据转换子菜单,如图所示。 新变量赋值" title="SPS

主要使用数据转换(Transform)的功能

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

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

SPSS <wbr>新变量赋值

计算产生变量

重新赋值

测量方位

计数统计

观测值单位排序

自动重新赋值

产生时间序列变量

缺失值代替

随机数

2.1 计算产生变量(Compute..)

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

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

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

SPSS <wbr>新变量赋值

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

SPSS <wbr>新变量赋值

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=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开始的顺序整数,并存放在新变量对应的记录中。
    首先,打开数据文据文件(DATA3-1.SAV),将数据调入工作区。然后,从菜单选择“Transform- Automatic Recode”命令,弹出连续型变量转换为分类变量对话框,如下图:

SPSS <wbr>新变量赋值

操作步骤:

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

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

3)在“Recode Starting from”设置赋值顺序,有以下两种顺序:
       Lowest value:

版权声明:
本网站所有内容来源注明为“梅斯医学”或“MedSci原创”的文字、图片和音视频资料,版权均属于梅斯医学所有。非经授权,任何媒体、网站或个人不得转载,授权转载时须注明来源为“梅斯医学”。其它来源的文章系转载文章,或“梅斯号”自媒体发布的文章,仅系出于传递更多信息之目的,本站仅负责审核内容合规,其内容不代表本站立场,本站不负责内容的准确性和版权。如果存在侵权、或不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
在此留言
评论区 (0)
#插入话题

相关资讯

一位讨厌SPSS的人做了一个极其易用的在线统计分析工具Statwing

在线统计分析工具Statwing最近宣布获得了从 YC 毕业后的一笔新投资,但没公布具体数额。投资人之一是大数据公司 Cloudera 的首席科学家 Jeff Hammerbacher。Hammerbacher 此前还投资过比较知名的数据可视化工具chartio。 Statwing 联合创始人 Greg Laughlin 认为 SPSS 难用,而另一位联合创始人 John Le 也不喜欢他自

利用SPSS Tables快速建立高质量的报表

  经常需要将分析结果呈现给决策者、同事、客户或其他人,但是,制作报表是一个非常费时间、反复尝试的过程。SPSS Tables对于表格的结构具有“所见即所得”的特点,帮助你在较少时间里,做出美观、精确的表格。MedSci小编提示,还可以利用这个功能建立临床病历管理,近似CRF表的功能。虽然目前还没有epidata这样方便,但是更易于上手。          1、什么

利用SPSS进行时间序列预测统计分析

时间序列(Time-Series Forecasting)的预测问题!预测:是对尚未发生或目前还不明确的事物进行预先的估计和推测,是在现时对事物将要发生的结果进行探讨和研究,简单地说就是指从已知事件测定未知事件。为什么要预测呢,因为预测可以帮助了解事物发展的未来状况后,人们可以在目前为它的到来做好准备,通过预测可以了解目前的决策所可能带来的后果,并通过对后果的分析来确定目前的决策,力争使目前的

如何用SPSS进行数据校验和核查工作

    在Epidata中,重要功能是数据校验和核查,那么SPSS可以吗?实际上在SPSS14.0以后的版本均有此功能。MedSci小编向大家详细介绍:  传统的人工校对很麻烦,而一些常用的数据管理软件,如Epidata,也有数据校验的功能,尤其在双份录入时,相当方便。但SPSS在此方面,老版本比较逊色,但新增版本增加了这方面功能。SPSS14.0新增的Data Va

多中心临床试验中中心校正的统计学实现(SPSS)

多中心临床试验可以在较短的时间内招募到足够多的病例数,同时,来自多中心的病例比来自单中心的病例更具有代表性,可以使所得结论的应用面更广泛。但由于各中心的试验条件不完全相同,所得结论也不尽相同。因此, 在评价疗效时, 必须考虑中心间效应的差别。当中心间差距较大时,如果直接合并各中心资料,可能会对总的结论有一定影响。这里涉及到两个问题,其一是评价中心效应是否存在,其二是如何扣除中心效应的影响对疗效进行

调查问卷中多选题的spss数据录入与分析

    在调查问卷设计过程中,通常会设计各种多选题,甚至排序题,来进行信息的搜集,而这些多选题或排序题又是必不可少的,因此就需要对各种多选题、排序题进行录入和分析,在这里以spss的录入和分析为例,来讨论下多选题和排序题的录入及分析。 1多选题的录入和分析 多选题一般有三种情况,一种是任选几项,不限定选择项数;一种是限定最多选择几项,比如最多选择三项等;