什么是R? R首页的图形 R是一种统计绘图语言,也指实现该语言的软件。 简 史 R语言是从S统计绘图语言演变而来,可看作S的“方言”。 S语言上世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发。 基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,在国外学术界应用很广。 1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka,基于S语言的源代码,编写了一能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。 R的缺点 用户需要对命令熟悉 与代码打交道,需要记住常用命令。 占用内存 所有的数据处理在内存中进行,不适于处理超大规模的数据。 运行速度稍慢 即时编译,约相当于C语言的1/20。 相比点击鼠标进行操作,R仍能够大大提高效率。 CRAN The Comprehensive R Archive Network 简称CRAN,由世界几十个镜像网站组成网络,提供下载安装程序和相应软件包。各镜像更新频率一般为1-2天 推荐镜像: 中国的镜像:数学所 /mirrors/CRAN/ 即时更新的CRAN源 / R下载与安装 下载 CRAN 选择镜像(数学所) 选择操作系统(Linux、Windows或MacOS) 以Windows为例 选择base(基础系统) 点击R-*.*.*-win32.exe 下载安装程序 R程序包(R Packages) 程序包是什么? R程序包是多个函数的集合,具有详细的说明和示例。 Window下的R程序包是经过编译的zip包。 每个程序包包含R函数、数据、帮助文件、描述文件等。 为什么要安装程序包? R程序包是R功能扩展,特定的分析功能,需要用相应的程序包实现。 版本的更新 主程序:Windows下面只能卸载再安装 程序包:update,packages() R的运行平台 R_GUI(graphic user’s interface) 菜单 工具栏 R console(R的运行窗口) 工具条介绍 Source R code 执行R文件(*.R) Save image 保存工作空间,文件名为 *.RDate Load image 打开已有的工作空间 Stop current computation 中止当前计算 主菜单介绍 R是一门解释型的编程语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一是编译,一是解释。两种方式只是翻译的时间不同。 编译型语言编写的程序在执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如EXE文件,以后要运行的话就不用重新翻译了,直接使用编译的结果(EXE文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。 解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序, 每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 编译型语言和解释型语言的区别:前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)、VB等基本都可视为编译语言; 而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、MATLAB 等等。 下面举个例子: 甲和乙同时读一本外国小说。 甲:一边看外国小说,一边查阅外文词典; 乙:一边看外国小说,一边查阅外文词典,同时把查阅的外文解释记录下来。 结果第一次看这本小说时甲比乙先看完,但是以后再读这本书的话乙比甲先看完。这里的甲就相当于是解释型,乙相当于是编译型的。 R与统计 R的帮助 查看函数的帮助文件 函数的默认值是什么? 怎么使用? 使用时需要注意什么问题? 需要查询函数的帮助。 1 ?t.test 2 RGuiHelpHtml help 3 help(t.test)
您可能关注的文档
- 1普华永道模板技术方案.ppt
- 1平面机构的自由度技术方案.ppt
- 1培养良好的学习习惯_5技术方案.ppt
- 1-宁波华能国际贸易有限公司管理模式诊断技术方案.ppt
- 1内部审核概述技术方案.ppt
- 1模块一模具机械加工基础技术方案.ppt
- 1铝压铸技术方案.ppt
- 1旅行社人力资源管理技术方案.ppt
- 1励建安-下肢骨关节疾病的步态与步行训练技术方案.ppt
- 1力学性能技术方案.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 深度解析(2026)《GBT 6398-2017金属材料 疲劳试验 疲劳裂纹扩展方法》(2026年)深度解析.pptx VIP
- 2025浙江绍兴越城区初升高自主招生数学试卷试题(含答案详解).docx VIP
- 大数据在桥梁结构健康监测中的应用研究.docx VIP
- catti二级笔译日语真题及答案2025.doc VIP
- 电工类本科国网考试注意事项及复习方法 .pdf VIP
- EHS100系列电液伺服使用说明书V1.5.pdf VIP
- 2024年国网北京公司考试真题.docx VIP
- 2025年甘肃省嘉峪关市中考英语试卷.docx
- 补填入党志愿书的参考格式【最新精选】.doc VIP
- JJF(蒙) 119-2025 烷基汞分析仪校准规范.docx VIP
原创力文档

文档评论(0)