r语言傻瓜教程——基础

r语言傻瓜教程——基础

ID:17443669

大小:1.35 MB

页数:15页

时间:2018-08-31

r语言傻瓜教程——基础_第1页
r语言傻瓜教程——基础_第2页
r语言傻瓜教程——基础_第3页
r语言傻瓜教程——基础_第4页
r语言傻瓜教程——基础_第5页
资源描述:

《r语言傻瓜教程——基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、R语言傻瓜教程——1基础0.约定阴影为代码或R的输出内容。1.安装1.1安装R和RStudio(1)从http://mirror.bjtu.edu.cn/cran/下载R语言相应版本,双击安装;(2)从https://www.rstudio.com/products/rstudio/download/下载RStudio安装。1.2说明(1)R语言本身仅提供了命令行工具,一般用户可能会觉得使用不便,所以用RStudio作为工具来使用R语言;(2)RStudio仅为R的IDE(集成开发环境),依赖于R;(2)在苹果系统中,启动R

2、Studio时要求安装commandlinetools,在弹出窗口中选择安装即可);(3)R和RStudio都是免费开放源代码的,所以尽可能在官方网站上下载(R在全球有很多镜像,等同于官网,上述下载地址即其在北京交通大学的镜像)。2.运行2.1运行R语言如果不使用RStudio,双击R语言图标(如下图)即可启动。启动后如下图所示,在提示符处输入R语言命令。1.2RStudio启动RStudio相对于R语言自身提供的命令行工具,使用要便捷得多。RStudio图标如下图。启动后RStudio的环境如下图所示。左侧为同启动R时一样

3、的命行窗口;右上侧为“环境”和“历史”。环境是指当前R语言的运行环境,也称为工作空间,在使用过程中所创建的变量、数据都在这里列出,而用户在使用过程中输入的命令都在“历史”子窗口中列出。右侧包括“文件”、“绘图”、“扩展包”、“帮助”、“视图”等子窗口。相关功能在后续使用过程中再详细说明。除此之外RStudio还有很多默认没有显示的子窗口,通过顶部菜单view中的选项可以选择显示它们。1.3退出在退出时,R和RStudio默认都会弹出窗口询问是否保存工作空间,如果选择保存,则R或RStudio会保存全部的变量、数据等,下次打开

4、R或RStudio时还可以继续使用而不用再次输入。如下分别为R和RStudio退出时的弹出窗口。3.R语言运算符号运算符号:+(加)、-(减)、*(乘)、/(除)、^(乘方)、%/%整除、%%求余;逻辑判断符号:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=(不等)、==(相等)逻辑运算符号:&(逻辑与)、

5、(逻辑或,Enter键上边的竖线)赋值符号:<-或->示例:在命令窗口输入x<-2此时,变量a的值就为2。2->a的功能与a<-2一样。赋值符号也可以用=替代,但是在某些情况下会出错,所以不建议在R语言

6、中使用。4.R语言数据类型4.1基本数据类型R语言中基本数据类型是指仅包含一个数值的数据类型,主要包括数值型、字符型、逻辑型、空值等。(1)数值型如1,3.14等能够进行数学运算的数字。(2)字符型即文本数据,需放在双引号或单引号之间,如"a”、'abc'、"张三"。特别提示,这里的单引号和双引号都是英文输入法下的双引号和单引号,中文的符号只能算是普通文本。在各种编程语言中,中文标点都只能作为同普通文本一样的字符使用,代码中不应出现,如下代码会出现错误:x<-“helloR”y<-‘helloR’下面是正确代码(注意引号):

7、x<-"helloR"y<-'helloR'用中文标点符号替代英文符号是初学编程的人最容易出现的错误,需特别注意以免打击学习积极性。(3)逻辑型逻辑型数据只有两个取值TRUE和FALSE,TRUE和FALSE必须是大写的。TRUE和FALSE可以分别简写为T和F,也必须大写。如:x<-TRUEy<-FALSE(4)空值在统计数据中常常会出现一些缺失的值,R语言中用一个特殊的值NA(大写)来表示。NA与其他数据的运算结果都是NA。如:x<-NA有时候,不能确定一个变量是否是空值,R语言提供了一个函数is.na()用来判断是否空

8、值,如:x<-NAis.na(x)结果为TRUE。4.2数据对象R语言中数据对象是指包含一组数值的数据类型,主要包括向量、矩阵、数组、列表、数据框。(1)向量向量是由相同基本类型数值组成的序列,可以认为其等同于数学中的向量,在R语言中向量的使用相当频繁。在R语言中使用函数c()来创建一个向量,如:x<-c(1,2,3,4,5)x输出为:[1]12345其中[1]为输出内容的行号。a.向量运算向量的加减乘除运算是对向量元素的加减乘除运算。输入x

9、-c(1,1,1,1)x+y输出为[1]2345。b.快速生成有序向量(函数seq和rep)在需要大量有序数值向量时,为了避免手工输入的麻烦,R语言提供了快速生成的方法。如:输入x<-1:10x输出为[1]12345678910输入x<-10:1x输出为[1]10987654321上述利用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。