本书主要介绍如何利用世界知名统计软件SPSS进行统计分析,基于最新版本12.0进行编写。主要内容分4篇,包括SPSS基本操作、SPSS图形功能、SPSS统计分析和SPSS二次开发等。图形部分除了介绍基本统计图和交互图外,还介绍了主题地图;统计部分介绍了概率分布、样本分析与数据准备、参数估计、假设检验、非参数检验、方差分析、回归分析、相关分析、因子分析、聚类分析和判别分析等常用的统计功能。二次开发部分介绍SaxBasic脚本语言、SPSS4个类库的对象,脚本编制技巧(包括SaxBasic和Syntax混合编程、编辑菜单、添加工具条等)以及SPSS与外部程序的接口。与外部程序的接口部分包括DLL调用、DDE编程、OLE自动化,以及SPSS与Word、Visual Basic和MATLAB的接口等。
第1篇基本操作
第1章SPSSl2.0forWindows简介
1.1SPSSl2.0forWindows的基本特点
1.2SPSSl2.0forWindows的运行环境
1.3SPSSl2.0forWindows的功能介绍
1.3.1SPSS的数据编辑功能
1.3.2表格的生成和编辑
1.3.3图形的生成和编辑
1.3.4与其他程序交换数据
1.3.5SPSS的统计功能
1.3.6二次开发功能
1.4SPSS的主要窗口
1.4.1数据编辑器
1.4.2语法编辑器
1.4.3输出察看器
1.4.4草稿输出器
1.4.5脚本编辑器
1.5SPSSl2.0forWindows的帮助系统
1.5.1联机帮助
1.5.2在线帮助
1.5.3图解帮助
第2章信息的输入和输出
2.1数据的输入
2.1.1用“OpenFile'’对话框输入数据
2.1.2输入ASCII码数据文件
2.1.3打开Excel文件
2.2数据保存与统计结果输出
2.2.1保存数据
2.2.2输出查看器中内容的输出
2.2.3图形编辑器中内容的输出
2.2.4输出变量的保存和处理
第3章数据文件的编辑
3.1数据的排序
3.2数据的转置
3.3数据的聚合
3.4数据文件的拆分
3.5数据文件的合并
3.5.1个案合并
3.5.2变量合并
3.6数据的选择
3.6.1根据逻辑关系表达式选择数据
3.6.2随机选取数据
3.6.3在给定范围内选取数据
3.6.4用过滤器变量选择数据
3.7数据的转换
3.7.1利用Compute功能选项转换数据
3.7.2利用Count功能选项转换数据
3.7.3利用Recode功能选项转换数据
3.7.4利用AutomaticRecode功能选项转换数据
第2篇图形功能
第4章统计图的创建和编辑
4.1统计图的创建
4.1.1条形图
4.1.2线图、垂线图和面积图
4.1.3饼图
4.1.4高低图
4.1.5帕累托图
4.1.6箱形图
4.1.7误差条图
4.1.8散点图
4.1.9直方图
4.1.10P-P概率图
4.1.11Q-Q概率图
4.2统计图的编辑
4.2.1图形类型转换
4.2.2添加图形元素
第5章交互图的创建和编辑
5.1交互图的创建
5.1.1条形交互图的创建
5.1.2点形交互图、线形交互图、带形交互图和垂线形交互图的创建
5.1.3饼形交互图的创建
5.1.4箱形交互图的创建
5.1.5误差条形交互图的创建
5.1.6直方交互图
5.1.7散点交互图的创建
5.2交互图的编辑
5.2.1利用3-D对话框进行编辑
5.2.2利用工具按钮进行编辑
第6章主题地图的创建和编辑
6.1主题地图
6.1.1图层与地图集
6.1.2用地图集管理器创建新地图集
6.1.3数据绑定
6.1.4数据匹配
6.1.5图层配准
6.2创建主题地图
6.2.1范围值地图
6.2.2分级标记地图
6.2.3点密度地图
6.2.4单值地图
6.2.5条形图地图
6.2.6饼图地图
6.2.7多主题地图
6.2.8主题地图的高级选项
6.2.9主题图中使用的度量系统
6.3编辑主题图
第3篇统计分析
第7章概率分布
7.1概率密度函数
7.1.1基本数学原理
7.1.2相关函数介绍
7.1.3SPSS实现
7.2累加分布函数
7.2.1基本数学原理
7.2.2相关函数介绍
7.2.3SPSS实现
7.3逆累加分布函数
7.3.1基本数学原理
7.3.2相关函数介绍
7.3.3SPSS实现
7.4生成随机数
7.4.1基本数学原理
7.4.2相关函数介绍
7.4.3SPSS实现
第8章样本描述与数据准备
8.1样本的描述
8.1.1基本数学知识
8.1.2SPSS实现
8.2数据列表与报表输出
8.2.1分层报表过程
8.2.2个案列表过程
8.2.3行综述报表过程
8.2.4列综述报表过程
8.3发现异常嫌疑值
8.3.1利用统计过程发现异常嫌疑值
8.3.2利用箱形图发现异常嫌疑值
8.4缺失值的替换
8.5数据的标准化
8.5.1基本数学原理
8.5.2标准化的SPSS实现
第9章参数估计
9.1点估计
9.1.1基本概念和数学原理
9.1.2点估计的SPSS实现
9.2区间估计
9.2.1单个正态总体的区间估计
9.2.2两个正态总体的区间估计
第10章假设检验
10.1t检验
10.1.1单样本的均值检验
10.1.2独立样本的均值比较
10.1.3成对样本的均值比较
10.2F检验
10.3分布检验
10.3.1用P-P图进行分布检验
10.3.2用Q-Q图进行分布检验
10.4正态分布假设检验
10.4.1用Explore过程检验正态分布
10.4.2峰度—偏度检验(Jarque-Bera检验)
10.4.3数据不服从正态分布时的处理
10.5方差齐性检验
10.5.1基本数学原理
10.5.2SPSS实现
10.5.3方差不齐时的处理
10.6线性检验
10.6.1对话框介绍
10.6.2SPSS实现
10.7独立性检验
10.8异常数据的判断和处理
10.8.1基本数学原理
10.8.2SPSS实现
第11章非参数检验
11.1单个样本的检验
11.1.1X2(又称为卡方)检验
11.1.2项检验
11.1.3游程检验
11.1.4柯尔莫哥洛夫-斯米诺夫检验
11.1.5单样本检验方法的比较
11.2两个独立样本的非参数检验
11.2.1对话框介绍
11.2.2Mann-WhitneyU检验
11.2.3柯尔莫哥洛夫-斯米诺夫双样本检验
11.2.4Moses极端反应检验
11.2.5Wald-Wolfowitz游程检验
11.3多个独立样本的非参数检验
11.3.1对话框介绍
11.3.2Kruskal-WallisH检验
11.3.3中位数检验
11.4两个相关样本的非参数检验
11.4.1对话框介绍
11.4.2Wilcoxon符号秩检验
11.4.3符号检验
11.4.4Mcnemar变化显著性检验
11.5多个相关样本的非参数检验
11.5.1对话框介绍
11.5.2Frieman检验
11.5.3Kendall协和系数检验
11.5.4Cochran'sQ检验
第12章方差分析
12.1基本数学原理
12.2SPSS实现
12.2.1对话框介绍
12.2.2应用实例
第13章回归分析
13.1线性回归
13.1.1一元线性回归
13.1.2多元线性回归
13.2曲线拟合
13.2.1基本数学原理
13.2.2SPSS实现
13.3非线性回归
13.3.1基本数学原理
13.3.2对话框介绍
13.3.3应用实例
第14章相关分析
14.1基本数学原理
14.2SPSS实现
14.2.1对话框介绍
14.2.2应用实例
第15章因子分析
15.1基本数学原理
15.2SPSS实现
15.2.1对话框介绍
15.2.2应用实例
第16章聚类分析
16.1基本数学原理
16.2SPSS实现
16.2.1对话框介绍
16.2.2应用实例
第17章判别分析
17.1基本数学原理
17.2SPSS实现
17.2.1对话框介绍
17.2.2应用实例
第4篇二次开发
第18章SaxBasic语言
18.1SaxBaslc编程环境
18.2SaxBask语法
18.2.1常量
18.2.2变量
18.2.3流程控制
18.3过程与函数
18.3.1过程
18.3.2函数
18.3.3过程与函数的区别
18.4程序调试与错误处理
18.4.1输入错误
18.4.2运行时错误
18.4.3逻辑错误
18.5文件操作
18.5.1文件路径操作
18.5.2输入输出
18.5.3文件打开和删除
18.5.4流操作
18.5.5文件属性
18.6图形界面设计
18.6.1输入框
18.6.2消息框
18.6.3获取文件路径
18.6.4弹出式菜单
18.6.5对话框设计
第19章SPSS对象
19.1概述
19.1.1SPSS类库
19.1.2对象
19.1.3属性和方法
19.1.4对象浏览器
19.2SPSS类库对象
19.2.1Application对象
19.2.2Options对象
19.2.3DocumentsCollection对象
19.2.4DataDocument对象
19.2.5SyntaxDocument对象
19.2.6DraftDocument对象
19.2.7Chart对象
19.2.8OutputltemsCollection对象
19.2.9Outputltem对象
19.2.10Map对象
19.3转轴表类库对象
19.3.1转轴表类库对象的层次结构
19.3.2PivotTable对象
19.3.3Footnotes对象
19.3.4DataCells对象
19.3.5Labels对象
19.3.6LayerLabels对象
19.3.7PivotManager对象
19.3.8Dimension对象
19.4交互图类库对象
19.4.1交互图类库对象的层次结构
19.4.2Graph对象
19.4.3Axis对象
19.4.4DataRegion对象
19.4.5VariableManager对象
19.4.6ElementsCollection对象
19.4.7Element对象
19.4.8交互图公共对象
19.4.9Element对象的子类型
19.5RTF类库对象
第20章内部脚本编制
20.1在SaxBasic脚本文件中包含Syntax命令
20.1.1关于Syntax命令语句
20.1.2在SaxBasic脚本中包含Syntax语句
20.2在Syntax文件中调用SaxBasic脚本文件
20.3定制菜单
20.4定制工具条和工具按钮
20.5自动生成脚本程序
20.6后期绑定和前期绑定
第21章SPSS与外部程序接口
21.1使用动态链接库(DLL)
21.1.1动态链接库
21.1.2动态链接库的声明和调用
21.1.3应用举例
21.2DDE编程
21.2.1DDE相关函数
21.2.2DDE应用举例
21.3OLE自动化
21.4SPSS与Word接口
21.5SPSS与VisualBasic接口
21.5.1使用后期绑定
21.5.2使用前期绑定
21.6SPSS与MATLAB接口
21.6.1SPSS调用MATLAB
21.6.2MATLAB调用SPSS
参考文献
SPSS是世界有名的统计分析软件之一。它具有界面友好,统计功能强大,前后处理功能完善和可以进行二次开发等优点。使用SPSS进行统计分析,可以起到事半功倍的效果。
SPSS使用的是典型的图形用户界面,直接用鼠标进行操作就可以完成大部分功能。可以直接在电子表格中输入数据,也可以从文本文件或数据库文件中导入数据。对于导入到数据编辑器中的数据,可以进行聚合、拆分、选取、重构和转置等编辑工作。SPSS提供了常见的统计分析功能,如样本描述、探察、假设检验、非参数检验、方差分析、回归分析、相关分析、因子分析、聚类分析和判别分析等,也提供了信度分析、生存分析、多元方差分析、混合模型、对数线性模型等比较高级和专业的统计分析功能。对于样本数据分析的结果,SPSS用表和图的形式进行描述,12.0版本还增加了主题地图的表现功能。利用内置的SaxBa~c语言和Syntax命令集语言,可以编制内部脚本,完成重复性的工作。基于DLL、DDE、OLE和ActiveX等技术,可以与Word、VisualBasic和MATLAB等程序进行接口,达到取长补短、合纵联横的功效。
本书基于SPSS的最新版本12.0编写,主要内容包括SPSS软件的基本应用和开发。具体分4篇,包括SPSS基本操作、SPSS图形功能、SPSS统计分析和SPSS开发等。
第1~3章为基本操作篇。主要介绍SPSS的基本特点和运行环境,SPSS中信息的输入输出以及SPSS中数据文件的编辑等比较基础的知识。
第4~6章为图形功能篇。介绍了SPSS中很有特点的几十种统计图形,包括漂亮的二维、三维交互图形,以及最新添加的主题地图。
第7—17章为统计分析篇。包括概率分布、样本分析与数据准备、参数估计、假设检验、非参数检验、方差分析、回归分析、相关分析、因子分析、聚类分析和判别分析等常用的统计功能介绍。
第18—21章为二次开发篇。介绍了SaxBasic脚本语言、SPSS 4个类库中的对象、SPSS对象脚本编制技巧(包括SaxBasic和Syntax混合编程、编辑菜单、添加工具条等)以及SPSS与外部程序的接口。与外部接口部分包括DLL调用、DDE编程、OEL自动化,以及SPSS与Word、VisualBasic和MATLAB的接口。
在写作过程中,作者力求内容全面、新颖,叙述有条理,思路清晰。全书实例丰富,基本上每个知识点都结合实例进行讲解。为了方便读者学习,本书带光盘一张,内容为各章用到的数据文件和程序。
本书适合从事与数据统计有关工作的大学生、研究生和科研技术人员阅读。
感谢周建斌、张莲花、黄国明、刘波、阮沈勇、王永利、王卫、李攀峰、田波、刘鹏和田爱华等朋友给予的帮助。刘玉珊和苏华惠帮助收集资料,并做了大量输入和校对工作,一并表示感谢!请广大读者朋友批评指正!并通过电子邮件与我联系:s im@263.net.cn。
编著者