目录
系列文章目录
一、软件下载
二、基本知识
1. 对象
2. 向量
3. 向量化
4. 因子
总结
系列文章目录
R语言基础知识入门学习(一)
一、软件下载
我们可以通过这个网址对R语言软件进行下载,进入后界面如下R: The R Project for Statistical Computinghttps://www.r-project.org/
然后我们可以点击左上角Download下面的CRAN,进入界面后,会出现很多国家的镜像源,我们找到中国的,选择清华大学的并点击(下图红框)
接着根据你自己计算机的系统进行下载,我这里用的Windows,所以点击windows下载
第一次下载R语言的小伙伴点击install R for the first time ,点击上面下载就可以,下载完成后就正常安装软件即可
接着我们打开R语言的这个软件,我们点击程序包,选择安装程序包,在点击中国的镜像,接着从打开的许许多多的程序中安装DMwR2,由于没有搜索的功能,大家从d开头那部分进行寻找即可,这个包在后续学习时也会用到。当然还有其他的下载方式,大家有兴趣可以去自行了解。
二、基本知识
1. 对象
与其他编程软件不同,R语言的赋值使用的符号为<-,在这里对象x就被赋值为12
其中数字12前面的“[1]”可以读作:此行是从对象的第一个元素开始显示的值。这个知识在后续的内容中是十分有用的。
对象的命名可以包括大写字母、小写字母、数字0~9(不能用于名称的开头),单独或进行组合。
2. 向量
向量用来存储一组基本类型相同的数据,在R语言中,数据类型包括:数值型,逻辑型,字符型,复数型。在R语言中可以使用c()函数和相应的参数来创建一个向量,例子如下:
我们就构建了“11,22,33,44”组成的一个向量,其中length()查看向量的长度,mode()查看向量的类型,此处是数值型
一个向量中的元素都必须是属于同一个类型,否则R语言会强制转换类型,例如:
上图代表了向量将元素全部转成了字符型。我们可以使用方括号之间的索引访问向量中的特定元素,我们依据上图的a继续分析:
与其他编程语言不同,R语言的第一个元素就是从1开始的。
R语言允许创建空向量,我们可以使用vector()去构建,这时候如果我们使用索引就可以添加向量元素,举例如下:
第7个元素是我们添加的那个元素,前面六个元素NA代表未知的值。在R中使用一个不存在的向量位置,不会得到错误,而且还可以动态扩大向量的长度
针对一个很长的向量,我们可以把想要的元素提取出来,举例如下:
我们把z向量的第2、5和9的元素取出来赋给m
3. 向量化
R语言可以直接对我们创建的向量进行操作,sqrt()函数可以计算其每个元素的算术平方根
当然这样的函数有很多很多:sum() 、mean() ,大家可以自行前去了解
R语言的向量也可以进行算术运算,例如:
如果两个向量的长度不同,R语言将使用循环规则,用较短一方的向量长度,去一次循环加在较长向量的上面,例如:
如果较长向量的长度不是较短向量的整数倍,则R给出警告,计算也能完成。当然乘法除法减法也是可以完成的,原理和加法类似。
4. 因子
因子用水平来表示所有可能的取值。如果数据集有取值个数固定的名义变量,因子就特别有用。假设有一个真假的变量,Y代表真,N代表假,我们可以用factor()函数把向量转化成一个因子,其中有两个水平Y、N
利用因子类型数据,可以做的事情之一是计算每个可能值的发生次数,例如:
table()函数:可以用于获取多个因子的交叉表
总结
这是我学到的R语言的内容,写在上面用于继续巩固,之后也会持续进行更新学习,大家有什么问题可以随时提出哦