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 大学统计系的 Robert Gentleman 和 Ross Ihaka , 基于 S语言的源代码,编写了一能执行 S语言的软件,并将该软件的源代码全部公开,这就是 R软件,其命令统称为 R语言。 6 R的特点多领域的统计资源目前在 R网站上约有 2400 个程序包,涵盖了基础统计学、社会学、经济学、生态学、空间分析、系统发育分析、生物信息学等诸多方面。跨平台 R可在多种操作系统下运行,如 Windows 、MacOS 、多种 Linux 和 UNIX 等。命令行驱动 R即时解释,输入命令,即可获得相应的结果。 7 为什么选择 R ? ?丰富的资源涵盖了多种行业数据分析中几乎所有的方法。?良好的扩展性十分方便得编写函数和程序包,跨平台,可以胜任复杂的数据分析、绘制精美的图形。?完备的帮助系统每个函数都有统一格式的帮助,运行实例。? GNU 软件免费、软件本身及程序包的源代码公开。 8 R与其他统计软件比较? SAS: 速度快,有大量统计分析模块,可扩展性稍差,昂贵。? SPSS: 复杂的用户图形界面,简单易学,但编程十分困难。? Splus: 运行 S语言,具有复杂的界面,与 R完全兼容,昂贵。…… 9 R的缺点?用户需要对命令熟悉与代码打交道,需要记住常用命令。?占用内存所有的数据处理在内存中进行,不适于处理超大规模的数据。?运行速度稍慢即时编译,约相当于 C语言的 1/20 。?相比点击鼠标进行操作, R仍能够大大提高效率。 10 图 2 /
R语言统计绘图与编程.pdf 来自淘豆网m.daumloan.com转载请标明出处.