关于SPSS的一些基础知识
下面是关于SPSS的一些基础知识,来帮助需要学习的朋友。
SPSS特性
易用性强
  操作界面友好,操作简单。
  良好的帮助系统和自学功能。
  为高级用户提高编程功能。
功能强大
  成熟的统计过程
  完美的图形处理功能
  提供多种数据准备技术
兼容性好
  数据输入:Excel,Lotus,Oracle,SQL Server,Access,dBASE,文本
  数据输出:Word,HTML,XML,Excel,Powerpoint,PDF.
数据的编辑
常量
数值型常量:除了普通写法外还可以用科学计数法,如:1.3E18;
字符型常量:用单引号或双引号括起来如果字符中包含单引号,则必须使用双引号;
日期常量:日期个数的数据,一般需要使用日期函数进行转换;
变量
变量名长度不能超过8;
三种基本的类型:数值、字符和日期;
可以在variable view界面设定变量的长度及小数位、变量的描述、变量值的描述、missing值、显示宽度、对齐方式和变量的测度方式;
变量的测试方式
Scale:定距变量,如:身高、体重等;
Ordinal:定序变量,如:教育程度、级别等;
Nominal:定类变量,如:性别、民族等;
操作符与表达式
三种基本的运算:数学、关系和逻辑
数学运算符:+ – * / ** ()
关系运算符:> >= < <= = ~=
逻辑运算符:&(AND) |(OR) ~(NOT)
三种运算对应三种表达式
常用的数据操作命令
Data->Sort Cases
Transform->Rank Cases
Transform->Count
Transform->Recode
Transform->Automatic Recode
Transform->Compute
Data->Transpose
Data->Split Files
Data->Merge Files
 
Compute
数值型:compute num1=value.
字符型:String A(a11).compute a=’hello world’.
日期型:compute data1=date.mdy(month,day, year).
Rocode
recode variable name(old value=new value).
recode variable name(old value=new value) into new variable name.
字符型变量使用auto recode
Split file
有的时候需要对变量做些分组的分析,但一些分析方法并不提供分组变量的设置选项这就需要用到Split file命令;
例如使用 Descriptives 做描述性分析,如果想分年龄做分析,这样就可以用年龄变量做为分组变量;
可以看到这里的Split其实是分组,而不是拆分文件;
analyze all case分析所有的样本,不产生分组;
compare groups产生对比分析组;
output by groups分组输入分析结果;
Merge File
add cases 合并变量相同,但是case不同的文件;
add variables合并变量不同,case相同的文件这里的变量不同可以是部分的变量不同,case相同也可以是一个文件的case是另外一个文件的子集;
数据的分类汇总
使用Aggregate命令
指定分类变量对观测量进行分组,对每组观测量的各变量求描述统计量;
检查重复的数据
使用identify duplicate cases
数据的加权
使用weight case
选取一定的case进行分析
使用select cases:在对数据的子集进行分析的时候需要用到这个命令;
常用的数学函
取绝对值:abs(数字型表达式)
求余数函数:mod(数字型表达式,模数),模数不能为0该函数在需要对某一变量求模数的余数时使用,如果对一个顺序编号或自然数序列求模数的余数,可将该序列按模数等距分类,从而实行等距抽样;
四舍五入函数:rnd(数字型表达式)
开方函数:sqrt(数字型表达式)