spss常用的syntax
1、删除变量:
方法一、delete variable 变量1、变量2.。。。。。
方法二、在spss中,可以通过选中一列变量,再点菜单“clear”的方式来删除变量。但是,如果要删除的变量很 多,并且不是排列在一起的话,用这样的方式无疑是非常辛苦的。这时候可以用s yntax来快速完成。
假设要删除的变量为VAR1、VAR2、VAR3、…VAR10,并且在SPSS文件中的顺序是连续的,可以用
MATCH FILES file=* /drop=var1 to var10.
如果顺序是不连续的,那么就不能用TO关键字,而只能将各个变量名都写出来,如var2 var2 var3..。
“/drop”子命令表示要删除这些变量。或者使用“/keep”子命令,则表示仅保留这些变量,其它的都删除。
2、快速修改syntax
一般来讲都是通过菜单的操作,paste出syntax的语句进行修改,修改也主要集中在变量上面:
方法一、从菜单“Utilities->Variables”中选择变量,并点paste,粘贴到Syntax窗口中
方法二、可以操靠office的操作,比如Ctrl+F(替换);
3、给数据加ID
compute 变量=$casenum.(变量就是1、2、3、4、。。。。。。。)
compute 变量=$casenum+数值.(变量就是1+数值、2+数值、。。。。。。。,数值可根据需要自己确定);
4、删除变量标签
可以用语句“variable labels 变量A "".”将变量A的标签删除。但是在要清空标签的变量很多的情况下,可以定义一个宏(Macro)来完成。下面就是一个这样的宏Syntax:
define !nolabel(!positional !cmdend).
!do !x !in (!1).
variable labels !x "".
!doend.
!end define.
使用该宏用:
!nolabel 变量A 变量B 变量C .
5、添加变量
VECTOR lvsty(180).
上述命令创建180个连续的以字符 “lvsty” 开头的变量,lvsty1 到 lvsty180。
Vector()命令还可以指定变量的格式,如:
VECTOR lvsty(180,A5).数据分析师培训
创建180个5个字符宽度的字符串类型变量。
数据分析咨询请扫描二维码