part1. r语言介绍

28
R 语语语 语语语 语语语语语语 语语语 语语语 - - 1 - - R 介介 语语语语语语 R 语语 R 语语语 语语 语语语 语语语语语语 语语语语语 R 语语语语语语语 R 语语语语语 • R_Gui • R_Commander • R_WinEdt •Tinn_R •SciViews_R

Upload: api-19919644

Post on 18-Nov-2014

288 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 11 - -

R介绍为什么要学习 R 语言R 的资源

网站—R的资源 统计分析软件包 资料与文献 R 安装与简例演示

R 的运行平台• R_Gui• R_Commander• R_WinEdt

•Tinn_R•SciViews_R

Page 2: Part1. 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 表示 ) 维护,他们完全自愿、工作努力负责,并将全球优秀的统计应用软件打包提供给我们。

Page 3: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 33 - -

R是完全免费的!! 而 S-Plus 尽管是非常优秀的统计分析软件,可是你需要支付一笔 $US .

R 可以在运行于 UNIX, Windows 和 Macintosh 的操作系统上 .

R 嵌入了一个非常实用的帮助系统 . R 具有很强的作图能力 . 我们将R程序容易地移植到 S-Plus 程序中 ; 反之S的许多过

程直接或稍作修改用于R . 通过R语言的许多内嵌统计函数,很容易学习和掌握 R 语言

的语法 . 我们可以编制自己的函数来扩展现有的R语言 …....

Page 4: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 44 - -

R 的无私奉献者

Bill Venables Robert Gentleman Ross Ihaka

Page 5: Part1. R语言介绍

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

Page 6: Part1. R语言介绍

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 抽样方法• ……

Page 7: Part1. R语言介绍

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

资料与文献

Page 8: Part1. R语言介绍

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

Page 9: Part1. R语言介绍

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/

Page 10: Part1. R语言介绍

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,

Page 11: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1111 - -

中文书集 : 汤银才主编, R 语言与统计分析,高等教育出版社, 20

08. 王斌会 , R 语言统计分析软件教程 , 中国教育文化出版 ,

2008 薛毅,陈立萍,统计建模与 R 软件,清华大学出版社,

2007 王小明,韩小亮 ,S-Plus 应用统计教程 , 上海财经大学

出版社 , 2005

Page 12: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1212 - -

R 安装与简例演示1. 安装:从 http://cran.r-project.org/ 下载可直接安

装2. 简例 : Introduction to R

Page 13: Part1. 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键可以重现以前的命令

Page 14: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1414 - -

工具条介绍

打开程序脚本载入映像 保存映像 复制与粘贴

中断目前的计算

•打开程序脚本 打开 R 文件 (*.R 或 *.r), 并更换 RGui 的工具条•保存映像 保存工作空间 , 文件名为 *.RData

•载入映像 打开已有的工作空间•中止目前的计算 中止当前计算 ( 由于超时等原因 )

Page 15: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1515 - -

主菜单介绍

Page 16: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1616 - -

R 的运行平台— 2

R_Commander ( 帮助文件 )  作者 : John Fox ([email protected]) 版本: Rcmdr Version 1.3-14 安装 ( 网络安装 )

• 启动 R( 建议使用 SDI 模式—单文件界面 ,缺省为 MDI )• 点击菜单“程序包” =>“ 安装程序包…”• 选择镜像站点 (CRAN Mirror)• 选择 Rcmdr 安装 ( 并自动安装必要的其它宏包 , 时间较长 !)

运行• 方法 1: 在 RGui下通过“程序包” =>“载入程序包…” …加载 Rcmdr 宏包

• 方法 2: 在 RGui 的命令窗口键入 library(Rcmdr)

通过 Edit=>GUI preference 设置

Page 17: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1717 - -

Page 18: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1818 - -

功能• R Commander 是一个交互式菜单 /对话框系统 (menu/dialo

g-box interfaces) ,用于进行数据的读、写、转换及常用的统计分析.作者还添加了线性与广义线性模型等统计分析工具.

结构与使用 ( 具体见 Rcmdr 的 Getting Started部分 )• R Commander窗口由一些菜单及按钮组成.• 菜单的下方是一个 log/script窗口• 通过菜单的对话框将命令发送到 RGUI 中,以完成某一项统

计分析.这些命令同时在 log窗口中显示出来.它们可以被重新编辑修改,并可通过 Rcmdr窗口右下角的 Submit按钮再一次发送给 R执行

• 命令指向一个当前的或者活动的数据集 . 一旦读入一个新的数据集,它就是活动的.

Page 19: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 1919 - -

R Commander 的菜单  

R Commander 菜单树 (Menu Tree)  (点击 )

R Commander 的信息反馈 (information field)  

Page 20: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2020 - -

R 的运行平台— 3

R_WinEdt – 安装与使用 作者 : Uwe Ligges ([email protected]) 版本: 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)

Page 21: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2121 - -

R_W

inEdt

Page 22: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2222 - -

R_W

inEdt

Page 23: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2323 - -

R_WinEdt 的特点• - 与 RGui共同运行• - 具有 WinEdt 的强大功能 (如 Delimiter 检查 , 高级搜索 ,

书签 , 宏 , 缩进与注释的对齐等 ) • - 语法高亮显示 (Syntax-Highlighting) • - 同时可以编辑多个 R 程序• - 设置简单快速的按钮与快击键• - 将窗口中的代码 (script) 发送到 R 中运行• - WinEdt 中选中的代码 (code) 发送到 R 中运行• - 单行代码 (script) 发送到 R 中运行• - 及时更新历史命令记录文件 .Rhistory ,以便重复使用旧的命令

• - 提供衫的模块 ,如 : for(_ in _){_}

Page 24: Part1. R语言介绍

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+- 生成赋值符号

Page 25: Part1. R语言介绍

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)

Page 26: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2626 - -

Page 27: Part1. R语言介绍

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)

Page 28: Part1. R语言介绍

R 语言与统计分析 – 华东师范大学 金融与统计学院 - - 2828 - -

SciV

iewers_R

按扭