- 1、本文档共529页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R语言概述;;免费的软件
编程方便,语言灵活,图形功能强大
优秀的内在帮助系统
高质量、广泛的统计分析、数据挖掘平台
国际上R语言已然是专业数据分析领域的标准
;R是S语言的一种实现。S语言是由 ATT贝尔实验室开发的一种用来进行数据探索、统计分析、作图的解释型语言。最初S语言的实现版本主要是S-PLUS。
S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善。后来Auckland大学的Robert Gentleman 和 Ross Ihaka 及其他志愿人员开发了一个R系统。R的使用与S-PLUS有很多??似之处,两个软件有一定的兼容性。
;与起源于贝尔实验室的S语言类似,R也是一种为统计计算和绘图而生的语言和环境,它是一套开源的数据分析解决方案,由一个庞大且活跃的全球性研究型社区维护。但是,世面上也有许多其他流行的统计和制图软件,如Miscrosoft Excel、SAS、IBM SPSS、Stata以及Minitab。为何还要选择R?
R有着非常多值得推荐的特性。
多数商业统计软件价格不菲,而R是免费的!
R语言由一个庞大且活跃的全球性研究型社区维护。
R语言具备可扩展能力且拥有丰富的功能选项,帮助开发人员构建自己的工具及方法,从而顺利实现数据分析。
R可运行与多种平台之上,包括Windows、Unix和Mac OS X。这基本上意味着它可以运行于你所能拥有的任何计算机上。
;优点:
开源;
庞大且活跃的社区维护;
可扩展能力强,灵活度高;
多平台运行,Windows、Linux和Mac OS X;
已然是专业数据分析领域的标准工具。
缺点:
解释性语言,速度略慢;
所有计算都是在内存中进行的;
标准相对不统一。
;R可以在CRAN(Comprehensive R Archive Network)/mirrors.html上免费下载。
Linux、Mac OS X和Windows都有相应编译好的二进制版本。
可以通过安装成为包(package)的可选模块(同样可从CRAN下载)来增强R的功能。
;在R的GUI窗口里,有菜单栏、工具栏和R的控制台。;;R自身带的编辑器很不好用,因此可以寻找很多的替代方案,比如可以选择Emacs和Vim来替代。这里推荐Rstudio,它是专门用于R语言环境的IDE。
Rstudio可以从其官网/上免费下载安装。
;函数;获取R的帮助;工作空间(workspace)就是当前R的工作环境,它储存着所有用户定义的对象(向量、矩阵、函数、数据框、列表)。
在一个R会话结束时,你可以将当前工作空间保存到一个镜像中,并在下次启动R时自动载入它。
当前的工作目录(working directory)是R用来读取文件和保存结果的默认目录。
我们可以使用函数getwd( )来查看当前的工作目录,或使用函数setwd( )设定当前的工作目录。
如果需要读入一个不在当前工作目录下的文件,则需要在调用语句中写明完整的路径。
;R的工作空间;函数;;包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。
计算机上存储包的目录称为库(library)。
函数.libPaths()能够显示库所在的位置。
函数library()则可以显示库中有哪些包。
R自带了一系列默认包(包括base、datasets、utils、grDevices、graphics、stats以及methods),它们提供了种类繁多的默认函数和数据集。其他包可通过下载来进行安装。
;第一次安装一个包,使用命令install.packages(package_name,dir)即可。
dir:包安装的路径。默认情况下是安装在..\library 文件夹中的。可以通过本参数来进行修改,来选择安装的文件夹。
一个包仅需要安装一次。但和其他软件类似,包经常被其作者更新。使用命令update.packages()可以更新已经安装的包。
要查看已安装包的描述,可以使用installed.packages()命令,这将列出安装的包,以及它们的版本号、依赖关系等信息。
;查看包帮助:library(help=package_name)
主要内容包括:例如:包名、作者、版本、更新时间、功能描述、开源协议、存储位置、主要的函数
查看当前环境哪些包加载:find.package()
加载包:library(package_name) 或者 require(package_name)
移除包出内存:detach(package:package_name)
把包的数据加载到内存中:attach(iris)
列出所有安装的包:library()
;包的安装是指从某个CRAN镜像站点下载它并将其放入库中的过程,。要在R会话中使用它,
您可能关注的文档
- Python3程序设计全套教学课件.pptx
- Python程序设计基础全套教学课件.pptx
- Python基础教程教学课件.pptx
- Python爬虫开发从入门到实战全套教学课件.pptx
- Python爬虫实例教程全套教学课件.pptx
- R语言基础与数据科学应用全套教学课件.pptx
- 大学信息技术与应用全套教学课件.pptx
- 电气控制与PLC应用(第4版)全套教学课件.pptx
- 工业机器人技术全套教学课件.pptx
- 管理会计实务(第3版)全套教学课件.pptx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)