IBM SPSS Statistics 编程插件介绍-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 软件培训>>

SPSS软件培训

>>

IBM SPSS Statistics 编程插件介绍

IBM SPSS Statistics 编程插件介绍

发布:alert2012 | 分类:SPSS软件培训

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

获取电子版《CDA一级教材》

完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。

完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。

IBMSPSSStatistics(以下简称Statistics)不但提供了丰富的算法来帮助用户完成各种各样的统计分析任务,而且提供了编程插件使得用户能够开发自定义的功能模块集成到Statistics内部。从Statistics16.0开始,为用户提供 ...
免费学术公开课,扫码加入


IBM SPSS Statistics (以下简称 Statistics)不但提供了丰富的算法来帮助用户完成各种各样的统计分析任务, 而且提供了编程插件使得用户能够开发自定义的功能模块集成到 Statistics 内部。从 Statistics 16.0 开始, 为用户提供了的可编程插件(Programmability plug-ins)包括 Python plug-in,R plug-in 和 Microsoft .NET plug-in。 在最新的版本中还加入了很多的扩展命令供用户使用。

1.Python 编程插件

Python 插件提供了两种模式与 Statistics 交互,第一种模式是 Python-drive,通过 Python 来启动 Statistics 的后台程序, 用户可以在 Python 中读取和写入 Statistics 数据文件,创建 Statistics 的输出,并且调用其统计功能进行数据分析。

第二种模式是 Statistics-drive,用户可以在 Statistics 语法文件中加入 Python 的代码块来控制命令的流程,读取和写入数据, 产生自定义输出等。Python 代码包含在“BEGIN PROGRAM-END PROGRAM”内。

2.R 编程插件


R 编程插件可以使得统计分析人员把 Statistics 数据文件读入到 R 中,并使用 R 的统计算法进行分析,最后将 R 的输出在 Statistics 中显示。 R 代码包含在 BEGIN PROGRAM R-END PROGRAM 代码块内。R 编程插件只支持 Statistics-drive 的模式, 用户不能在 R 程序中直接调用 Statistics。

3.Microsoft .NET 编程插件

Microsoft .NET 编程插件允许开发人员在 .NET 应用程序中调用 Statistics 的内部方法。插件提供了两个 .NET Assemblies, 并且在安装过程中加入到 GAC(Global Assembly Cache)。 SPSS.BackendAPI.dll 用来启动 Statistics 内部接口的动态库,使得在 .NET 应用中可以使用它们。 SPSS.BackendAPI.Controller.dll 包装底层的 Statistics 功能接口并且暴露给 SPSS.BackendAPI.dll, 提供的功能包括启动 Statistics,执行 Statistics 语法命令,读取和写入数据和创建 Statistics 输出等等。 需要注意的是 Microsoft .NET 编程插件只是支持在 .NET 应用程序中调用 Statistics,并不能在 Statistics 语法命令中调用 .NET 应用。

4.IBM SPSS Statistics 扩展机制简介


Statistics 在编程插件的基础上提供了 Extension Command 机制使用户能够以 Statistics 内部语法命令(syntax command) 的形式来包装使用编程插件开发出来的功能模块。这样使得编程开发的人员很容易把开发出来的功能模块进行部署, 提供给普通的熟悉 Syntax Command 的用户使用。这种扩展机制需要编程插件支持 Statistics-drive 的模式, 因此目前只支持采用 Python 或 R 语言来进行开发。开发一个 Extension command 的基本步骤如下 :

安装相应语言的编程插件,例如,用户打算用 Python 语言来开发,就要安装 Programmability Plug-in for Python。 根据 Extension schema, 来编写该命令的语法说明书。该说明书是一份 XML 文件。 实现相应的后台程序,例如 Python 程序文件,R 程序文件或是 R package。 书写命令的用户手册其中包含一个 SPSS Statistics 风格的语法图表。

完成上述的步骤,一个可用 Extension command 就基本开发完毕,当然我们还可以用更直观的方式使用 Extension command 和更简便的方式来部署 Extension command。以下两个步骤来完成这些工作:

利用 Custom dialog 来为 Extension command 开发相应的用户界面,这个需要 Statistics 17.0 以上的版本。 将 XML 说明书,实现代码,用户界面文件打包为一个 Extension bundle。这样用户可以在 Statistics 中直接安装 Extension command,这个功能需要 Statistics 18.0 以上的版本。 要使用 Extension command,首先要安装实现该命令的编程语言插件,接着部署和安装该命令。之后, 用户就可以在 Statistics 中的语法编辑器中使用该命令了,就像使用普通的 Statistics 内部命令一样。

参考资料:IBM SPSS Statistics 官网

「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-2146639-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
数据分析师 人大经济论坛 大学 专业 手机版
联系客服
值班时间:工作日(9:00--18:00)