歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> R 語言 簡單介紹

R 語言 簡單介紹

日期:2017/3/1 10:27:23   编辑:Linux編程

一.統計分析軟件說明

統計分析軟件有:SPSS, SAS、R語言,Matlab,S-PLUS,S-Miner。

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

大量的包可完成

時間序列分析預測

SAS Forecast
Studio®

SPSS Trends,
DecisionTime/WhatIf™

決策樹

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

Copyright © Linux教程網 All Rights Reserved