View
296
Download
0
Category
Preview:
Citation preview
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 11 - -
R介绍为什么要学习 R 语言R 的资源
网站—R的资源 统计分析软件包 资料与文献 R 安装与简例演示
R 的运行平台• R_Gui• R_Commander• R_WinEdt
•Tinn_R•SciViews_R
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 22 - -
为什么要学习 R 语言 R 是
• 一个开放 (GPL) 的统计编程环境• 一种语言,是基于S语言 ( 由 AT&T Bell 实验室的 Rick Beck
er, John Chambers 和 Allan Wilks 开发 ) 两种形式中的一种,另一则为 S-plus.
• 一种软件,是集统计分析与图形显示于一体的统计分析工具 R 作为一个计划 (project) ,最早 (1995 年 ) 是由 Aucklan
d 大学统计系的 Robert Gentleman 和 Ross Ihaka 开始编制,目前由R核心开发小组 (R Development Core Team — 以后用 R DCT 表示 ) 维护,他们完全自愿、工作努力负责,并将全球优秀的统计应用软件打包提供给我们。
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 33 - -
R是完全免费的!! 而 S-Plus 尽管是非常优秀的统计分析软件,可是你需要支付一笔 $US .
R 可以在运行于 UNIX, Windows 和 Macintosh 的操作系统上 .
R 嵌入了一个非常实用的帮助系统 . R 具有很强的作图能力 . 我们将R程序容易地移植到 S-Plus 程序中 ; 反之S的许多过
程直接或稍作修改用于R . 通过R语言的许多内嵌统计函数,很容易学习和掌握 R 语言
的语法 . 我们可以编制自己的函数来扩展现有的R语言 …....
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 44 - -
R 的无私奉献者
Bill Venables Robert Gentleman Ross Ihaka
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 55 - -
网站—R的资源 R主页 : http://www.r-project.org CRAN (Comprehensive R Archive Network),
http://cran.r-project.org CRAN的镜像站点
http://cran.r-project.org/mirrors.html( 包括中国东南大学 )
UCLA 提供的关于 R 与 S-Plus 的联接,具有搜索功能 http://statcomp.ats.ucla.edu/splus/default.htm
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 66 - -
统计分析软件包 (packages)
CRAN 提供了许多便于统计分析的宏包:http://cran.r-project.org/src/contrib/PACKAGES.html
• stable -- 稳定 ( 分布 ) 广义回归分析• tseries – 时间序列分析 • VaR – 风险值分析• matrix – 矩阵运算• cinterface – C 与 R 的接口• foreign – 读写由 S, Minitab, SAS, SPSS, Stata 等软件的数
据• normix – 混合正态分布分析• nortest – 正态分布的 Anderson-Darling 检验• MCMCpack – 基于 Gibbs 抽样的 MCMC 抽样方法• ……
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 77 - -
随软件所附 pdf 文档 (help->manuals), 随版本更新 :1. W.N. Venables, D.M. Smith and the R DCT: Introducti
on to R — Notes on R: A Programming Environment for Data Analysis and Graphics
2. R DCT, R Reference Mannual. (R: A Language and Environment for Statistical Computing — Reference Index)
3. R DCT, R Data Import/Export
4. R DCT, R Language Definition
5. R DCT, Writing R Extensio
6. R DCT, Installation and administration
资料与文献
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 88 - -
HTML 文件,随版本更新 : Kurt Hornik, R FAQ, Version 1.8-1, 2003-10-07 B. D. Ripley, R for Windows FAQ, Version for rw1080 R Html Help, Statistical Data Analysis
其它 PDF/HTML 文件: Kickstarting R, http://cran.r-project.org/doc/contrib/ Lem
on-kickstart/ R examples, Alison Gibbs, http://www.utstat.toronto.ed
u/alisong/Teaching/ Winter04/Sta248/Rex.html
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 99 - -
*Ko-Kang Wang, Introduction to R for Statisticians,2004 J.H. Maindonald, Using R for Data Analysis and Graphi
cs – An Introduction, 2001 J.H. Maindonald, Using S-PLUS for Data Analysis and
Graphics, 2001 Emmanuel Paradis, R for beginners Jonathan Baron, R reference card Bret Larget, R for Introductory Statistics, 2002 W. N. Venables and B. D. Ripley , Modern Applied
Statistics with S , 4th Ed., 2002 http://www.stats.ox.ac.uk/pub/MASS4/
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1010 - -
近期畅销书 : Peter Dalgaard, Introductory Statistics with R, Springer,
2002 John Maindonald, John Braun, Data Analysis and Grap
hics Using R — An Example-based Approach, Cambridge University Press,2003
John Fox, An R and S-Plus Companion to Applied Regression, Sage Publications, Inc., 2002
Julian J. Faraway, Linear Models With R, Chapman & Hall/CRC, 2005
Julian J. Faraway, Extending the Linear Model with R, Chapman & Hall/CRC,
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1111 - -
中文书集 : 汤银才主编, R 语言与统计分析,高等教育出版社, 20
08. 王斌会 , R 语言统计分析软件教程 , 中国教育文化出版 ,
2008 薛毅,陈立萍,统计建模与 R 软件,清华大学出版社,
2007 王小明,韩小亮 ,S-Plus 应用统计教程 , 上海财经大学
出版社 , 2005
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1212 - -
R 安装与简例演示1. 安装:从 http://cran.r-project.org/ 下载可直接安
装2. 简例 : Introduction to R
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1313 - -
R 的运行平台— 1 R_Gui
启动 R, 我们看到 R Gui (graphic user’s interface) 的主窗口 , 它由三部分组成 (MDI 模式下!在 SDI下仅有 R console)
• 主菜单• 工具条• R console (R控制台 - 运行窗口 )
R console• 你的主要工作是在这里通过发布命令来完成的 , 包括数据集
的建立 , 数据的分析 , 作图等 .• 在这里你可以得到在线帮助
help.start() HTML格式的关于 R 的帮助文件 help(topic) 等价于 ?topic得到相应 topic 的帮助 , 例如 help(plot) demo() 得到 R 提供的示例 , 括号填入例子名字可具体展示 example() 得到相应 topic 的命令和结果
• q() 退出 R • 同Matlab类似,用右 shift键可以重现以前的命令
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1414 - -
工具条介绍
打开程序脚本载入映像 保存映像 复制与粘贴
中断目前的计算
•打开程序脚本 打开 R 文件 (*.R 或 *.r), 并更换 RGui 的工具条•保存映像 保存工作空间 , 文件名为 *.RData
•载入映像 打开已有的工作空间•中止目前的计算 中止当前计算 ( 由于超时等原因 )
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1515 - -
主菜单介绍
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1616 - -
R 的运行平台— 2
R_Commander ( 帮助文件 ) 作者 : John Fox (jfox@mcmaster.ca) 版本: Rcmdr Version 1.3-14 安装 ( 网络安装 )
• 启动 R( 建议使用 SDI 模式—单文件界面 ,缺省为 MDI )• 点击菜单“程序包” =>“ 安装程序包…”• 选择镜像站点 (CRAN Mirror)• 选择 Rcmdr 安装 ( 并自动安装必要的其它宏包 , 时间较长 !)
运行• 方法 1: 在 RGui下通过“程序包” =>“载入程序包…” …加载 Rcmdr 宏包
• 方法 2: 在 RGui 的命令窗口键入 library(Rcmdr)
通过 Edit=>GUI preference 设置
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1717 - -
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1818 - -
功能• R Commander 是一个交互式菜单 /对话框系统 (menu/dialo
g-box interfaces) ,用于进行数据的读、写、转换及常用的统计分析.作者还添加了线性与广义线性模型等统计分析工具.
结构与使用 ( 具体见 Rcmdr 的 Getting Started部分 )• R Commander窗口由一些菜单及按钮组成.• 菜单的下方是一个 log/script窗口• 通过菜单的对话框将命令发送到 RGUI 中,以完成某一项统
计分析.这些命令同时在 log窗口中显示出来.它们可以被重新编辑修改,并可通过 Rcmdr窗口右下角的 Submit按钮再一次发送给 R执行
• 命令指向一个当前的或者活动的数据集 . 一旦读入一个新的数据集,它就是活动的.
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1919 - -
R Commander 的菜单
R Commander 菜单树 (Menu Tree) (点击 )
R Commander 的信息反馈 (information field)
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2020 - -
R 的运行平台— 3
R_WinEdt – 安装与使用 作者 : Uwe Ligges (ligges@statistik.uni-dortmund.de) 版本: RWinEdt Version 1.7-3(2005.5) 安装 ( 网络安装 )
• 启动 R ( 建议使用 SDI 模式—单文件界面 ,缺省为 MDI )• 点击菜单 Packages=>Install pacakges• 选择镜像站点 (CRAN Mirror)• 选择 RWinEdt 安装 ( 在这过程中请选择添加桌面快击 )
运行• 方法 1: 在 RGui下通过 Packages=>Load packages…加载
RWinEdt 宏包• 方法 2: 在 RGui 的命令窗口键入 library(RWinEdt)
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2121 - -
R_W
inEdt
界
面
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2222 - -
R_W
inEdt
菜
单
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2323 - -
R_WinEdt 的特点• - 与 RGui共同运行• - 具有 WinEdt 的强大功能 (如 Delimiter 检查 , 高级搜索 ,
书签 , 宏 , 缩进与注释的对齐等 ) • - 语法高亮显示 (Syntax-Highlighting) • - 同时可以编辑多个 R 程序• - 设置简单快速的按钮与快击键• - 将窗口中的代码 (script) 发送到 R 中运行• - WinEdt 中选中的代码 (code) 发送到 R 中运行• - 单行代码 (script) 发送到 R 中运行• - 及时更新历史命令记录文件 .Rhistory ,以便重复使用旧的命令
• - 提供衫的模块 ,如 : for(_ in _){_}
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2424 - -
R_WinEdt – 菜单与热键# Command Hot Key Menu Icon 说明#------------------------------------------------------------------------------------------------------# Brackets Check Ctrl+F12 {} 括号配对检查# R History ALT+H R HIST. 保存历史记录# R-line - and go ALT+L 单行发送# R-line Ctrl+ALT+L 单行发送并返回# R<- R-paste - and go ALT+P R<-PASTE 选中后发送# R<- R-paste Ctrl+ALT+P 选中后发送并返
回# R<- R-source - and go ALT+S R<-SOURCE R 文件发送 (先打开 )# R<- R-script Ctrl+ALT+S R SCRIPT R 文件发送并返回# function Ctrl+Alt+F 生成函数框架# for Ctrl+Alt+O 生成 for循环框架# if Ctrl+Alt+I 生成 if框架# ifelse Ctrl+Alt+E 生成 ifesle框架# <- Ctrl+- 生成赋值符号
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2525 - -
R 的运行平台— 4
Tinn_R – 安装与使用 作者 : 版本: 安装
• 启动 R ( 建议使用 SDI 模式—单文件界面 ,缺省为 MDI )• 点击菜单 Packages=>Install pacakges• 选择镜像站点 (CRAN Mirror)• 选择 RWinEdt 安装 ( 在这过程中请选择添加桌面快击 )
运行• 方法 1: 在 RGui下通过 Packages=>Load packages…加载
RWinEdt 宏包• 方法 2: 在 RGui 的命令窗口键入 library(RWinEdt)
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2626 - -
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2727 - -
R 的运行平台— 5
SciViewers_R – 安装与使用 作者 : Philippe Grosjean, Eric Lecoutre, José Cláudio Fa
ria, Marta Rufino 版本: 0.8-9(2005.10) 安装
• 启动 R ( 建议使用 SDI 模式—单文件界面 ,缺省为 MDI )• 点击菜单 Packages=>Install pacakges• 选择镜像站点 (CRAN Mirror)• 选择 RWinEdt 安装 ( 在这过程中请选择添加桌面快击 )
运行• 方法 1: 在 RGui下通过 Packages=>Load packages…加载
RWinEdt 宏包• 方法 2: 在 RGui 的命令窗口键入 library(RWinEdt)
R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2828 - -
SciV
iewers_R
按扭
Recommended