楼主: alert2012
5606 5

[学习资料] IBM SPSS Statistics 编程插件介绍 [推广有奖]

  • 5关注
  • 11粉丝

硕士生

91%

还不是VIP/贵宾

-

威望
0
论坛币
1923 个
通用积分
0
学术水平
7 点
热心指数
17 点
信用等级
8 点
经验
33575 点
帖子
206
精华
0
在线时间
218 小时
注册时间
2012-3-5
最后登录
2020-4-11

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

        IBM SPSS Statistics (以下简称 Statistics)不但提供了丰富的算法来帮助用户完成各种各样的统计分析任务, 而且提供了编程插件使得用户能够开发自定义的功能模块集成到 Statistics 内部。从 Statistics 16.0 开始, 为用户提供了的可编程插件(Programmability plug-ins)包括 Python plug-inR 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 并且在安装过程中加入到 GACGlobal 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 官网

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Statistics statistic IBM SPSS Statist Statis IBM SPSS 插件 编程

本帖被以下文库推荐

沙发
kelffon 发表于 2012-12-3 17:44:59 |只看作者 |坛友微信交流群
好贴!

使用道具

藤椅
败给了时间 发表于 2013-4-13 22:32:32 |只看作者 |坛友微信交流群
看过了

使用道具

板凳
寿头 发表于 2013-4-25 16:27:01 |只看作者 |坛友微信交流群
没有许可证,怎么用

使用道具

报纸
bayannur 发表于 2013-4-27 22:08:52 |只看作者 |坛友微信交流群
好贴,正想了解呢

使用道具

地板
lovea130 发表于 2013-5-22 10:55:44 |只看作者 |坛友微信交流群
看来不是所有插件都需呀哦安装呀

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 07:40