您好,欢迎访问三七文档
1语言统计、绘图与编程2第1章R简介3什么是R?图1R首页的图形R是一种统计绘图语言,也指实现该语言的软件。TheRProjectforStatisticalComputing4简史R语言是从S统计绘图语言演变而来,可看作S的“方言”。S语言上世纪70年代诞生于贝尔实验室,由RickBecker,JohnChambers,AllanWilks开发。基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,在国外学术界应用很广。1995年由新西兰Auckland大学统计系的RobertGentleman和RossIhaka,基于S语言的源代码,编写了一能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。5R的特点多领域的统计资源目前在R网站上约有4528个程序包,涵盖了基础统计学、社会学、经济学、生态学、空间分析、系统发育分析、生物信息学等诸多方面。跨平台R可在多种操作系统下运行,如Windows、MacOS、多种Linux和UNIX等。命令行驱动R即时解释,输入命令,即可获得相应的结果。6为什么选择R?•丰富的资源涵盖了多种行业数据分析中几乎所有的方法。•良好的扩展性十分方便得编写函数和程序包,跨平台,可以胜任复杂的数据分析、绘制精美的图形。•完备的帮助系统每个函数都有统一格式的帮助,运行实例。•GNU软件免费、软件本身及程序包的源代码公开。7•生物信息学来说:8910R与其他统计软件比较•SAS:速度快,有大量统计分析模块,可扩展性稍差,昂贵。•SPSS:复杂的用户图形界面,简单易学,但编程十分困难。•Splus:运行S语言,具有复杂的界面,与R完全兼容,昂贵。……11R的缺点•用户需要对命令熟悉与代码打交道,需要记住常用命令。•占用内存所有的数据处理在内存中进行,不适于处理超大规模的数据。•运行速度稍慢即时编译,约相当于C语言的1/20。•相比点击鼠标进行操作,R仍能够大大提高效率。12图2R软件首页简称CRAN,由世界几十个镜像网站组成网络,提供下载安装程序和相应软件包。各镜像更新频率一般为1-2天14Windows下载和安装R1516FAQs17181920图4R登陆界面(Windows版)路径:开始所有程序R3.0.1菜单栏快捷按钮控制台光标:等待输入21图5RGui的File菜单22图6RGui的Edit菜单23图7RGui的Packages菜单24图8RGui的Help菜单25二R基本命令及操作26赋值和运算•z=rnorm(1000000,4,0.1)•median(z)•赋值:“=”可以用“-”代替•x-z-y-w•简单数学运算有:+,-,*,/,^,%*%,%%(mod)%/%(整数除法)等等•常用的数学函数有:abs,sign,log,log2,log10,logb,sqrt,exp,sin,cos,tan,acos,asin,atan271.1ls()1.2rm()1.3data()281.4291.1R语言中获取帮助方法3031321.2R语言命令及输入格式33341.3指令的取消和订正351.4命令的输入与输出输出sink()361.5删除数据和对象3738第2章R语言基本数据结构394041424344454647484950515253545556575859606162636465666768第3章R语言对象69707172737475767778798081828384第5章数组和矩阵858687888990919293949596979899100101102103104105106107108109110111112113114115116117第6章数据列表和数据单118119120121122123124125126127128第7章导入与导出数据129130131132133134135136137138139140141142第8章组合表达式和控制语句143144145146147148149150151152153154155156157158159160
本文标题:R语言
链接地址:https://www.777doc.com/doc-4479932 .html