书籍详情

统计软件SPSS系列(二次开发篇)

统计软件SPSS系列(二次开发篇)

作者:苏金明[等]编著

出版社:电子工业出版社

出版时间:2003-01-01

ISBN:9787505381735

定价:¥35.00

购买这本书可以去
内容简介
  本书是统计软件SPSS系列的第二册——二次开发篇,其着重讲述SPSS软件的二次开发功能。全书主要介绍了SaxBasic脚本语言的语言环境和语法基础、图形用户界面设计、SPSS对象、宏编程的若干技巧(包括SaxBasic和Syntax混合编程、编辑菜单、添加工具条等)以及SPSS高级编程等内容。高级编程部分包括DLL调用、DDE编程、OLE自动化和基于SPSS功能的ActiveX控件制作方面的知识,并给出了若干完整的实例。本书内容丰富、新颖,适用于所有对统计学、SPSS及二次开发感兴趣的大学生、研究生、技术人员、研究人员和软件开发人员阅读。前言工欲善其事,必先利其器。对于从事统计及有关的工作人员来说,SPSS无疑是一个好“利器”,它使我们的工作事半功倍。对于经常使用SPSS,希望进一步提高工作效率,或者希望利用SPSS的统计功能做更多事情的朋友,掌握SPSS的二次开发功能,便会找到更加愉快的感觉。本书全面阐述SPSS的二次开发功能,其目的就是帮助您做更多的事情。在介绍SPSS之前,先谈谈二次开发。目前比较成功的专业软件几乎都提供了二次开发功能,如Office,AutoCAD,GIS软件等。提供二次开发功能的意义不仅仅在于通过其自身携带的客户语言,可以编制自己的宏,还在于它们都支持OLE(或者说ActiveX,COM)等机制,能够彼此链接,在最短的时间内组成一个功[CM(]能强大的应用程序。打个比方,基于ActiveX,我们可以在VB界面下,输入原始数据或由[CM)]Access,SQL提供数据,调用SPSS对这些数据做分析,然后把分析结果通过GIS软件(或控件)进行图形展示。这样,一个应用程序就集中了VB、数据库、SPSS和GIS软件各自的优点,而且花费时间最短。当然,您也许会说基于OLE的开发存在很多不足,比如对专业软件的依赖性强,进程慢,后期绑定以及操作麻烦等。但对于大部分专业软件的使用者来说,他们的主要精力放在专业上,计算机技术只是手段。他们要的是实现想法和分析问题,首先关注的是程序的可靠性。二次开发能帮助他们,专业成熟软件提供足够的可靠性和准确性。当然,还节省了时间和精力。SPSS的VBA客户语言称为SaxBasic语言,SaxBasic与SPSS原来所带的Syntax语句相结合,可以比较容易地通过编程完成统计分析任务。本书比较详细地介绍了SaxBasic脚本语言的语言环境和语法基础,在SaxBasic环境下如何设计图形用户界面,SPSS对象及其属性和方法,宏编程的若干技巧(包括SaxBasic和Syntax混合编程、编辑菜单、添加工具条等)以及SPSS高级编程内容。高级编程部分介绍了DLL调用、DDE编程、OLE自动化以及基于SPSS功能的ActiveX控件制作等方面的知识,给出了若干完整的实例,读者只要略加修改就可以用于自己的程序设计。我们基于以下三方面的原因编写本书:①用户有要求。到目前为止,应该说VB、VBA等已经深入人心,许多学习SPSS、学习统计的学生和工作人员已经有了利用SPSS的SaxBasic语言进行编程的愿望。这种愿望,我们是从网上、软件提供商及其他途径了解到的。②学习资料少。软件商不提供SPSS二次开发的详细说明,目前这方面的资料在国内还很难找到,要学习只能从帮助文件开始,可谓“路漫漫其修远……”!③经过摸索,我们在这方面已经积累了一点经验,愿意与读者分享和交流!为了方便您利用本书进行学习,我们将书中的部分程序实例汇编在随书光盘中,读者可以直接通过调用来实践。由于作者水平有限,书中难免存在不妥之处,恳请读者朋友批评指正。作者
作者简介
暂缺《统计软件SPSS系列(二次开发篇)》作者简介
目录
第1章 SAXBASIC开发环境
1.1 概述
1.2 SaxBasic脚本界面简介
1.2.1 SaxBasic的主界面
1.3 过程的自动创建
1.4 用脚本程序实现SPSS内部的自动化
1.4.1 用脚本文件定制输出
1.4.2 自动化脚本文件(Autoscript)的使用
1.5 SaxBasic的帮助6
第2章 SaxBasic编程基础9
2.1 SaxBasic语法9
2.1.1 常量9
2.1.2 变量
2.1.3 运算符和表达式
2.1.4 流程控制
2.2 过程
2.2.1 过程的定义
2.2.2 过程框架的自动生成
2.2.3 过程的调用
2.3 函数
2.3.1 SaxBasic内部的函数
2.3.2 自定义函数
2.3.3 过程与函数的区别
2.4 自定义属性
2.5 Redim语句
2.6 用户自定义变量类型
2.7 程序调试与错误处理
2.7.1 输入错误
2.7.2 运行时错误
2.7.3 逻辑错误
2.8 文件操作
2.8.1 文件路径操作
2.8.2 输入输出
2.8.3 文件打开和删除
2.8.4 流操作
2.8.5 文件属性
第3章 对话框设计和实现
3.1 用户输入对话框
3.1.1 输入框
3.1.2 消息框
3.1.3 获取文件路径
3.1.4 弹出式菜单
3.2 自定义对话框
3.2.1 对话框编辑器
3.2.2 编程实现对话框设计
第4章 SPSS对象
4.1 概述
4.1.1 对象
4.1.2 属性和方法
4.1.3 对象浏览器
4.2 SPSS应用对象
4.2.1 SPSS应用对象的属性
4.2.2 SPSS应用对象的方法
4.3 选项设置对象
4.3.1 Options对象的属性
4.4 与文档操作有关的对象
4.4.1 Documents Collection对象
4.4.2 Data Document对象
4.4.3 Syntax Document对象
4.4.4 Output Document对象
4.4.5 Draft Document对象
4.5 图形对象
4.5.1 ExportChart方法
4.6 与输出有关的对象
4.6.1 Output Items Collection对象
4.6.2 Print Options对象
4.6.3 Output Item对象
4.7 转轴表对象
4.7.1 Pivot Table对象的属性
4.7.2 Pivot Table对象的方法
4.8 交互图对象
4.8.1 交互图对象的属性
4.8.2 交互图对象的方法
4.9 其他对象
4.9.1 Text对象
4.9.2 Footnotes对象
4.9.3 Labels 集合对象
第5章 宏编程和运行的技巧
5.1 在SaxBasic脚本文件中包含Syntax命令
5.1.1 关于Syntax命令语句
5.1.2 在SaxBasic脚本中包含Syntax语句
5.2 在Syntax文件中调用SaxBasic脚本文件
5.3 定制菜单
5.4 定制工具条和工具按钮
第6章 SaxBasic高级应用
6.1 动态链接库(DLL)的声明和调用
6.2 DDE编程
6.3 OLE自动化
6.3.1 概述
6.3.2 CreateObject函数和GetObject函数
6.3.3 利用SaxBasic控制Word
6.3.4 利用VB控制SaxBasic
6.4 基于SPSS图形功能的ActiveX控件制作
6.4.1 制作控件
6.4.2 控件测试
附录A 常用统计词汇英汉对照表
附录B SPSS中的函数
参考文献
猜您喜欢

读书导航