查看原文
其他

SPSS | 操作答疑(五)

软件操作 自我整合 2022-04-26


5   SPSS操作答疑


 1

Q:配对病例对照研究的原始数据如何直接用SPSS分析?

A:这个问题据我所知可能无法直接用SPSS菜单解决。需要先用程序将数据集换算成四格表那样的格式再进行分析。

编程思路:

结果中有case和control两个变量,依次读入原数据,由第一条记录得case=1,第二条记录得control=1,即以前的两条变为一条,取值由以前的暴露史决定。1为暴露,0则为未暴露。这样就可以得到最终分析用数据,这是我能想到的最简单的方法了。

 2

Q:如何删除多个变量?

A:在spss中,可以通过选中一列变量,再点菜单“clear”的方式来删除变量。但是,如果要删除的变量很多,并且不是排列在一起的话,用这样的方式无疑是非常辛苦的。这时候可以用syntax来快速完成。

假设要删除的变量为VAR1、VAR2、VAR3、…VAR10,并且在SPSS文件中的顺序是连续的,可以用

MATCH FILES file=* /drop=var1 to var10.

如果顺序是不连续的,那么就不能用TO关键字,而只能将各个变量名都写出来,如var2 var2 var3..。

“/drop”子命令表示要删除这些变量。或者使用“/keep”子命令,则表示仅保留这些变量,其它的都删除。

删除变量标签

可以用语句“variable labels 变量A "".”将变量A的标签删除。但是在要清空标签的变量很多的情况下,可以定义一个宏(Macro)来完成。下面就是一个这样的宏Syntax

define !nolabel(!positional !cmdend).

!do !x !in (!1).

variable labels !x "".

!doend.

!end define.

使用该宏用:

!nolabel 变量A 变量B 变量C .

一种简单的书写变量名的方法是从菜单“Utilities->Variables”中选择变量,并点paste,粘贴到Syntax窗口中。


声明:部分文章和信息来源于互联网,如转载内容涉及版权等问题,请立即与小编联系,我们将迅速采取适当的措施。

感谢您抽出 · 来阅读此文

更多精彩回复以下【数字】查阅

↓↓↓

01】前沿研究

02】统计分析  【03】文献管理

04】精神分析  【05】心理治疗  【06】大师小事

07】心理漫画  【08】心理研究

09】心理生活

杂谈

做个好妈妈并不容易。 因为妈妈本身 也有自己的感受和情绪反应。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存