R语言统计分析应用与SAS、SPSS的比较
SPSS: 最简单的,都是菜单操作,不过不利于二次程序开发。
SAS: 需要购买,该软件录入语言要非常精确,不能出错,难操作。
R语言:免费软件,可以菜单操作,不过一般要编程的,二次程序开发。
Matlab:基本是程序操作,和R语言差不多,不过功能比较强大。
S-PLUS: 需要购买,基本也是菜单操作,和SPSS差不多。
R与SPSS、SAS相比较,拥有非常突出的优势:
1)产品线齐全。在功能与产品线齐全上已经远远超出SPSS,而与SAS不相上下。有些R的包,比如基因分析常用的Bioconductor在在线基因数据库连接等众多功能上甚至已经远远超出商业软件。
2)免费。请注意,标记为TM或者®符号的软件均需要在SPSS、SAS的基础模块基础之上另行购买,费用往往在千元美元以上。而R的一切功能均是免费。
3)开放。由于R本身是一个统计语言环境,再新的统计模型也很快能实现,所以在结构方程模型、项目反应理论、认知诊断等众多心理测量所使用的功能上,没有现成的统计软件包,使用R则完全可以自己编写算法。同样,由于R是完全开源,我们可以很快地基于研究者已经开发出的算法编写更适合自己情况的算法。
表:R与SAS、SPSS之比较
|
主题 |
SAS产品线 |
SPSS产品线 |
R语言相关包 |
|
高级模块 |
SAS/STAT® |
SPSS Advanced Models™ |
stat, MASS及众多扩展包 |
|
基础模块 |
SAS® |
SPSS Base™ |
R |
|
联合分析 |
SAS/STAT®: Transreg |
SPSS Conjoint™ |
homals, psychoR , bayesm |
|
对应分析 |
SAS/STAT®: Corresp |
SPSS Categories™ |
homals, MASS, FactoMineR ade4, PTAk, cocorresp, vegan, made4, PsychoR |
|
自定义表格 |
SAS Base® Report、SQL, Tabulate |
SPSS Custom Tables™ |
reshape |
|
数据接口 |
SAS/ACCESS® |
SPSS Data Access Pack™ |
DBI, foreign, RODBC |
|
数据挖掘 |
Enterprise Miner™ |
Clementine® |
rattle, arules, FactoMineR |
|
数据校验 |
Various procedures |
Various procedures, SPSS Data Preparation™ |
dprep, various functions |
|
Exact Tests |
SAS/STAT®: various |
SPSS Exact Tests™ |
coin, elrm, exactLoglinTest, exactmaxsel, exactRankTests,及其他许多包 |
|
基因分析 |
SAS/Genetics®, SAS/Microarray® Solution®, JMP Genomics® |
无 |
Bioconductor |
|
GIS |
SAS/GIS®, SAS/Graph® |
SPSS Maps™ |
maps, mapdata, mapproj, GRASS via spgrass6, RColorBrewer及其他包的部分功能 |
|
交互图 |
Enterprise Guide® |
SPSS Base™ |
JGR, R Commander, pmg, Sciviews |
|
SAS/INSIGHT® |
无 |
GGobi via rggobi iPlots, Mondrian via Rserve |
|
|
统计图 |
SAS/GRAPH® |
SPSS Base™ |
ggplot, gplots, graphics, grid, gridBase, hexbin, lattice, plotrix, scatterplot3d, vcd, lot, geneplotter, Rgraphics |
|
分析向导 |
SAS/LAB® |
无 |
无 |
|
矩阵数学 |
SAS/IML®, SAS/IML |
SPSS Matrix™ |
R, matlab, Matrix, sparseM |
|
缺省值分析 |
SAS/STAT®: MI |
SPSS Missing Values Analysis™ |
aregImpute (Hmisc), EMV, fit.mult.impute (Design), mice, mitools, mvnmle |
|
统筹研究 |
SAS/OR® |
无 |
glpk, linprog, LowRankQP, TSP |
|
统计效力检验 |
SAS® Power and Sample Size Application, SAS/STAT: Power, GLM Power |
SamplePower™ |
asypow, powerpkg, pwr, MBESS |
|
品质控制 |
SAS/QC® |
SPSS Base™ |
qcc, spc |
|
回归模型 |
SAS/BASE® |
SPSS Regression Models™ |
R, Hmisc, Design, lasso, VGAM, pda |
|
抽样及调查 |
SAS/STAT®: surveymeans,等 |
SPSS Complex Samples™ |
pps, sampfling, sampling, spsurvey, survey |
|
结构方程模型 |
SAS/STAT®: Calis |
Amos™ |
sem |
|
文本分析 |
Text Miner |
SPSS Text Analysis for Surveys™, Text Miner for Clementine® |
Rstem, lsa, tm |
|
时间序列 |
SAS/ETS® |
SPSS Trends™ Expert Modeler |
大量的包可完成 |
|
决策树 |
Enterprise Miner™ |
SPSS Classification Trees™, AnswerTree™ |
ada, adabag, BayesTree, boost, GAMboost, gbev, gbm, maptree, mboost, mvpart, party, pinktoe, quantregForest, rpart, rpart.permutation, randomForest, randomForests, tree |
R语言统计分析应用与SAS、SPSS的比较的更多相关文章
- R语言统计分析技术研究 特征值选择技术要点
特征值选择技术要点 作者:王立敏 文章来源: 网络 1.特征值 特征值是线性代数中的一个重要概念.在数学,物理学,化学,计算机等领域有着广泛的应用. ...
- 石头剪刀布 R语言统计分析
关于石头剪刀布,做出了详细的分析,具体ppt见地址 http://files.cnblogs.com/files/GMGHZ971322/R%E8%AF%AD%E8%A8%80.pptx 16级电商三 ...
- R语言统计分析技术研究——卡方检验的思想和实现
卡方检验的思想和实现 作者:李雪丽 材料摘自:百度
- R语言统计分析技术研究——岭回归技术的原理和应用
岭回归技术的原理和应用 作者马文敏 岭回归分析是一种专用于共线性分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信息,降低精度为代价获得回归系数更为符合 ...
- 统计编程的框架与R语言统计分析基础——摘(2)统计分析之线性回归
一.线性回归 1.简单线性回归 a. > x = women > x height weight 1 58 115 2 59 117 3 60 120 4 61 123 5 62 126 ...
- 统计编程的框架与R语言统计分析基础——摘(1)
清屏命令ctrl+L 一.基础 1.产生数据结构 a.直接输入 b.冒号,1:10 c.seq函数 d.rep函数 > 1:10 [1] 1 2 3 4 5 6 7 8 9 10 > 10 ...
- 统计计算与R语言的资料汇总(截止2016年12月)
本文在Creative Commons许可证下发布. 在fedora Linux上断断续续使用R语言过了9年后,发现R语言在国内用的人逐渐多了起来.由于工作原因,直到今年暑假一个赴京工作的机会与一位统 ...
- R语言重要数据集分析研究——需要整理分析阐明理念
1.R语言重要数据集分析研究需要整理分析阐明理念? 上一节讲了R语言作图,本节来讲讲当你拿到一个数据集的时候如何下手分析,数据分析的第一步,探索性数据分析. 统计量,即统计学里面关注的数据集的几个指标 ...
- 《R语言实战》读书笔记 第七章--基本统计分析
在导入数据并且将数据进行组织和初步可视化以后,需要对数据进行分布探索和两两关系分析等.主要内容有描述性统计分析.频数表和列联表.相关系数和协方差.t检验.非参数统计. 7.1描述性统计分析 7.1.1 ...
随机推荐
- 【LeetCode】230. Kth Smallest Element in a BST (2 solutions)
Kth Smallest Element in a BST Given a binary search tree, write a function kthSmallest to find the k ...
- Nginx配置Awstats分析Nginx日志笔记
1.修改Nginx日志格式: log_format json '$remote_addr - $remote_user [$time_local] "$request" ' ...
- HDU 2492 Ping pong (数状数组)
Ping pong Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- shiro过滤器过滤属性含义
securityManager:这个属性是必须的. loginUrl :没有登录的用户请求需要登录的页面时自动跳转到登录页面,不是必须的属性,不输入地址的话会自动寻找项目web项目的根目录下的”/lo ...
- Linux下出现command not found的解决办法
不管是普通用户还是ROOT用户,修改~/.bash_profile文件,在文件最后加上:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/u ...
- EF GroupBy 根据key 分组 再把key求和(取决于每条数据中 arr的条数) arr 中有多少条数据 就把多少个key 加起来
List<A> alist = new List<A>{ ,b=,c=,d=,e=}, ,b=,c=,d=,e=}, ,b=,c=,d=,e=}, ,b=,c=,d=,e=}, ...
- [Warning] TIMESTAMP with implicit DEFAULT value is deprecated
启动mysql时,报如下警告信息: [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explic ...
- ArcGIS 10.2数字化线状要素时自己主动拼接成一条线
一開始一直和捕捉和经典捕捉过不去.最后才发现找错了地方,原来要Customize.自己定义加入"Continue Feature"工具,将其拖动到界面上的随意工具条内就可以.如图1 ...
- SharePoint 2013 实现多级审批工作流
上一篇介绍了安装和配置SharePoint 2013 Workflow,这一篇将用SharePoint 2013 Designer Workflow来实现一个多级审批工作流. 审批工作流介绍 这个De ...
- IAR仿真时绿色箭头一直指向汇编界面,而C界面没有
设置如下