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