R语言初步统计绘图与编程.doc#
#
语言初步
#
#
2
3
—数据处理、绘图与编程
张金龙
4
3
jinlo ngzha ng01 ***@
June 3, 2010
报告内容
—R简介
二函数与对象
三脚本编程
四R绘图
2
5
五编写函数
六数据保存
6
#
一 R简介
10
7
什么是R?
The R Project for Statistical Confuting
图1 R首页的图形
•R是一种统计绘图语言,也指实现该语言的软件。
8
9
R语言是从S统计绘图语言演变而来,可看作S的“方言” o
S语言上世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发。
基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型, 具有良好的扩展性,在国外学术界应用很广。
1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka, 基于S语言的源代码,编写了一能执行S语言的软件,并将该软件的源代 码全部公开,这就是R软件,其命令统称为R语言。
R的特点
多领域的统计资源
10
9
目前在R网站上约有2400个程序包,涵盖了基础统计学、社会学、 经济学、生态学、空间分析、系统发育分析、生物信息学等诸多方面。 跨平台
R可在多种操作系统下运行,如Windows> MacOS>多种Linux和 UNIX 等。
命令行驱动
R即时解释,输入命令,即可获得相应的结果。
为什么选择R?
•丰富的资源
涵盖了多种行业数据分析中几乎所有的方法。
・良好的扩展性
10
9
十分方便得编写函数和程序包,跨平台,可以胜任复杂的数据分析、 绘制精美的图形。
・完备的帮助系统
每个函数都有统一格式的帮助,运行实例。
• GNU软件
免费、软件本身及程序包的源代码公开。
R与其他统计软件比较
SAS:
速度快,有大量统计分析模块,可扩展性稍差,昂贵。
10
11
SPSS:
复杂的用户图形界面,简单易学,但编程十分困难。
Splus:
运行S语言,具有复杂的界面,与R完全兼容,昂贵。
R的缺点
・用户需要对命令熟悉
与代码打交道,需要记住常用命令。
・占用内存
12
9
所有的数据处理在内存中进行,不适于处理超大规模的数据。
・运行速度稍慢
即时编译,约相当于C语言的1/20。
・相比点击鼠标进行操作,R仍能够大大提高效率。
R语言初步统计绘图与编程 来自淘豆网m.daumloan.com转载请标明出处.