注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

数据挖掘与数据分析

个人微信:datamen 欢迎交流

 
 
 

日志

 
 

spss syntax  

2010-01-15 11:24:28|  分类: SPSS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转自:http://blog.sina.com.cn/s/blog_63cf84690100gy63.html

*A1,A2,A3…..表示变量名.

1.读取文件

GET  FILE='F:\SGM CSI 09Q4\Buick CSI\spss\09Q4 Buick CSI SPSS.sav'

/keep=A1 A2.

*这里的F:\SGM CSI 09Q4\Buick CSI\spss\09Q4 Buick CSI SPSS.sav为文件路径, /keep=A1 A2指只保留A1和A2两个变量.

 

2.创建变量。

 

STRING A1(A15).   *创建15位的字符变量.

VARIABLE LEVEL A1(NOMINAL). *字符型变量一般为定类变量.

 

NUMERIC A2(F20.2).   *创建20位,2位小数的数字变量.

Variable level A2(ordinal).

*数值型变量可以是定距变量(scale)或者定序变量(ordinal),一般默认为scale.

*注,此方创建变量不可替代已存在同名变量.

 

3.变量赋值

Compute A1=A2*A3 *这里是函数关系式.

Compute A1=2 *直接给变量赋予一个数值.

 

4.添加变量名标签

*一个变量.

Variable label

A1 ‘A1的标签’.

*也可以同时添加多个变量名的标签如下.

Variable labels

A1 ‘A1的标签’

/A2 ‘A2的标签’

/A3 ‘A3的标签’ .

 

5.添加变量值标签

*一个变量(A1为选择题,有四个选项1,2,3,4).

Add value label A1

1 ‘完全满意’

2 ‘基本满意’

3 ‘基本不满意’

4 ‘完全不满意’.

 

*多个变量(A1,A2…为选择题,都有四个选项1,2,3,4).

Add value labels A1 A2

1 ‘完全满意’

2 ‘基本满意’

3 ‘基本不满意’

4 ‘完全不满意’.

 

6. 变量重命名

*单个变量.

Rename variable A1=A5. (将  A1重命名为A5)

*多个变量同时.

Rename variable (A1 A2=A5 A5). (将A1重命名为A5, 将A2重命名为A6)

 

7. 变量值更新

*单个变量.

Recode A1(1,3=5)(else=copy) into A1a.

 (将变量A1的1和3重新赋值为5,其它的不变并将产生的新变量值赋值于新变量A1a)

*多个变量.

Recode A1 A2 A3 A4 (1 thru 5=1) (3 thru 10=2) (99=sysmis) into A1a A2a A3a A4a.

 

8. 删除变量

Delete variables A1 to A5. *删除从A1到A5之间的所有变量

 

9. 多项选择题处理

MRSETS /MCGROUP NAME=$F2_1 label='没有维修/保养好的原因' variable=F2_1_1 to F2_1_7.

 

10. If 函数

* 公式为: if (条件1 and/ or 条件2) 变量名=函数/数值.

If A1=1 and A2=2 A3=4. (如果A1等于1并且A2等于2那么A3=4)

 

11. Do if & End if 函数

Do if  (logical expression_r_r).

Transformation statements.

Else if (logical expression_r_r).

Transformation statements.

Etc.

End if.

 

11. 得到当前日期(此点借用昆明-猫的)。

STRING  当前日期(A10).*先定义一个10位的字符型变量。

COMPUTE 当前日期=$DATE.

EXECUTE.*得到当前日期,但是是字符型的。

ALTER TYPE  当前日期(DATE9).*改变变量属性为日期型

FORMATS  当前日期(DATE9).

EXECUTE.*修改变量形式。

12.、多重排序.

Sort cases by A1(A) A2(D). (先按字段A1的升序排序,后按字段A2的降序排序

  评论这张
 
阅读(1549)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017