date: 2018-10-30 09:26:33

在SPSS中使用R(插件)

谷歌或者百度“SPSS中调用R”, 最详细也是最靠谱的就是IBM SPSS社区的这两篇文章:

  • https://www.ibm.com/developerworks/cn/data/library/ba/ba-1401spss-r/
  • https://www.ibm.com/developerworks/cn/analytics/library/ba-call-r-spss/index.html

但是按照其过程,我重复了多次,总是无法成功。也找到一个比较靠谱的教程:

  • https://www.youtube.com/watch?v=5s2jDfuFyTY

需要借助The Essentials for R Plugin for IBM SPSS Statistics插件,如图是我最后得到的,在SPSS中运行R:

基本信息

平台:windows 10

R版本:R3.2.5

SPSS版本:SPSS 24 (SPSS 25版之后调用R的方法好像出现了很不一样的变动。这里不涉及)。

安装过程

下载IBM SPSS Statistics Version 24 - Essentials for R Version 24.0.0

原本我装的是SPSS的2018测试版,还有SPSS 25版本,但是这个插件貌似最后只更新到SPSS24。所以又去下载了个SPSS 24。

去https://www-01.ibm.com/marketing/iwm/iwm/web/pickUrxNew.do?source=swg-tspssp&transactionid=450273727,下载Essentials for R。

这时假如你没有IBMid(其实就是邮箱),它会提示让你先注册什么的。邮箱注册,激活,登录账号什么的这里不谈。

最新的版本也才Version 24.0.0.0,所以假如是更新的版本,则需要找新的方法。更老的版本在此页面下载相应的版本。

下载R

下载后点击安装,过程中要求你制定R3.2目录,可知此插件对应的版本是R3.2,而截止2018年R版本已经到了3.5了,所以要去下载之前的版本。

R镜像站点:https://mirrors.tuna.tsinghua.edu.cn/CRAN/

然后我就从,https://mirrors.tuna.tsinghua.edu.cn/CRAN/,下载一个老版本3.2.5的R。

耐心等待

之后一路下一步下一步,程序会自动拉起CMD以及RCmd,其中会提示,“xxx会花费几分钟”,然后RCmd,黑窗口就摆在那里,上面什么输出都没有

这时候,千万不要关闭这个RCmd窗口

前几次,等了几分钟,我以为是程序卡了。关闭后,点击完成。再打开SPSS,接着文件,新建,语法,输入下面的:

* Encoding: UTF-8.
BEGIN PROGRAM Rprint("ghost in the shell")END PROGRAM.

*第一行Encoding: UTF-8.*是保存后程序自动加上的。

总是莫名的错误,说明安装有问题。

后来,我重装时打开任务管理器,发现RCmd,占用了一定的网络,证明应该是从网络上下载什么东西。

要提前关闭一些杀毒或者管理的软件(比如电脑管家,360什么的),系统自带的什么defender除外。

所以,一定要耐心等待, 直到黑窗口自动关闭,然后安装完成。

用法

BEGIN PROGRAM R.
# Pull the data into a data frame
# 将SPSS中的数据作为一个data frame
testData = spssdata.GetDataFromSPSS() # Pull the data dictionary into another data frame
# 将数据字典存储到另一个data frame
testDict = spssdictionary.GetDictionaryFromSPSS()# Take a look
print(testData)
print(testDict)# Check what data types the variables of the R data frame havelapply(testData, class)# Set up a new SPSS database with the same dictionary
spssdictionary.SetDictionaryToSPSS("Test2",testDict) # Copy the data to the new SPSS database
spssdata.SetDataToSPSS("Test2", testData) # Tell SPSS you're done creating dSPSS和R结合使用ata
spssdictionary.EndDataStep() END PROGRAM.

在SPSS Statistics中使用R(插件)相关推荐

  1. spss为什么有python插件_SPSS python插件和R插件安装详细流程

    注册后推荐绑定QQ,之后方才可以使用下方的"用QQ帐号登录". 您需要 登录 才可以下载或查看,没有帐号?立即注册 x IBM SPSS Statistics 21.0/AMOS ...

  2. IBM SPSS Statistics教程——多项排序功能详解

    排序功能是数据统计软件必不可少的一项主要功能,当我们在进行缺失值的查找.重复值的查找以及数据排名时,排序功能就显得非常方便有用.掌握好IBM SPSS Statistics的排序功能,是熟练掌握SPS ...

  3. 使用IBM SPSS Statistics检验变量间是否存在共线性

    共线性,指的是线性回归方程中自变量之间存在着高度相关关系而使得方程的预测结果出现偏差. 当模型存在严重共线性时,OLS估计量虽仍可能出现较好的统计显著性,但实际上其预测结果已经失去统计意义.这是因为, ...

  4. IBM SPSS Statistics进行游程检验的相关步骤

    一.简介 在使用SPSS进行游程检验之前,我们首先要弄清楚游程检验是什么.游程检验又被称作变量随机性检验,主要是用于检验变量中各个值是否会影响其他值.如果一个值的取值会影响下一个值则说明他们有关,反之 ...

  5. 聚类分析在SPSS、Matlab与R中的实现(转载: Liu Xuhua 机会的数学 )

    原文:https://mp.weixin.qq.com/s/1aBlwX11cBxw0sxONaHJRQ 笔记:修改后代码 ① a<-scan() 7.90 39.77  8.49 12.94 ...

  6. python数据统计插件_2016年新版数据统计分析工具IBM SPSS Statistics 24优化版

    IBM SPSS Statistics 24为IBM近期推出的新版数据统计分析软件,是目前各行业主流的数据统计分析工具.IBM SPSS Statistics在调查统计行业.市场研究行业.医学统计.政 ...

  7. IBM SPSS Statistics 与用户自定义 Python 模块的集成及分析

    本文介绍了如何将用户自定义的功能模块与 IBM SPSS Statistics 进行集成, 如何利用 Statistics 提供的统计分析方法对功能模块的输入数据进行预处理,并对集成结果进行分析与演示 ...

  8. python倾向匹配得分_在SPSS软件中实现1:1倾向性评分匹配(PSM)分析

    谈起临床研究,如何设立一个靠谱的对照,有时候成为整个研究成败的关键.对照设立的一个非常重要的原则就是可比性,简单说就是对照组除了研究因素外,其他的因素应该尽可能和试验组保持一致,随机是最理想的策略!通 ...

  9. SPSS Statistics 24 中文版下载

    SPSS Statistics24 中文版下载 SPSS Statistics 24中文版软件介绍 IBM SPSS Statistics 24是一个集成的系列产品,解决了整个分析过程,从策划到数据收 ...

最新文章

  1. 数字信号处理实验三用fft对信号作频谱分析_机器学习中的音频特征:理解Mel频谱图...
  2. bpython ipython_安装ipython后命令找不到ipython bpython -bash: *python: command not found
  3. Contiki 2.7 Makefile 文件(一)
  4. 今日课堂学习笔记01
  5. 我用过的,我正在用的,比较高效、好用的命令
  6. 「SCOI2011」棘手的操作
  7. #前端# 解决前端页面滑动不顺畅的问题
  8. Python基础学习:svn导出差异文件脚本
  9. 操作系统(六) 进程同步
  10. Atitit. Object-c语言 的新的特性  attilax总结
  11. ubuntu 10.04解决Skype中麦克风不工作问题
  12. Cadence16.6 PSpice仿真步骤---以分立器件搭建的H桥电路仿真为例
  13. 如何用计算机算分数乘法,分数乘法怎么算
  14. C++ stack的使用及模拟实现
  15. 龙讯7号 国芯发布龙芯电脑引争议
  16. 3D建模:14个建模小技巧
  17. Ensemble Learning中的Bagging和Boosting
  18. c#与python 交互(调用第三方库)
  19. 在WORD表格中如何实现加法?
  20. 计算机动画设计与影视制作,计算机动画设计及制作中的特效技术

热门文章

  1. 考勤助手——时序图设计
  2. HDR全景图切割算法(numpy版本)
  3. 网易邮箱发送失败的原因
  4. 河南发文明确!这类企业数字化转型有了“时间表”
  5. MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印
  6. 致远G6协同管理软件怎么样?
  7. 怎么将Word、图片和PDF最后合成一个PDF文档
  8. Vue设置部分页面缓存,设置部分页面不缓存
  9. c语言:先后输出BOY三个字符
  10. 用python编写一个简单的单线程wifi暴力破解工具!