R语言作为大数据中常用到的基础软件,学习好R语言具有非常重要的作用
在本部分的学习之中,我将对R语言的向量、矩阵、数组、列表、数据框等R语言常用到的数据形式做出简明扼要的总结;
1.向量
1)向量的创建
c1<-c(1:9)
在R语言中,通过‘<-’符号进行赋值,c就表示设定一个值在1至9之间的向量;
2)向量中值的命名
要为向量中相应的变量赋值,可以通过names()来完成,比如:
names(c1)<-c("a","b","c","d"),得出下面的结果:
在R语言中,为向量进行命名时,名称不够的,会直接将后面的变量以NA命名,NA表示空值。
3)向量相加
R语言中,可以将长度相同的两个变量进行加减乘除的运算,但是一定要保证两个向量的长度是相一致的;长度不一样的变量进行加减乘除运算会出现错误
4)相关函数
min、max、range、sum、var、sd、length等函数主要用于对向量的最小值、最大值、范围、和、方差以及标准差等进行计算;
2.矩阵
1)矩阵的创建
在R语言中,主要通过matrix函数来完成矩阵的创建,主要有以下两种方式:
1.
2.
在matrix中,nrow表示的要创建的矩阵的行数;此外,R语言中还可以通过ncol来创建矩阵的列数;
2)矩阵中行列的重命名
在R语言中可以通过colnames和rownames等两个函数来完成对矩阵列与行的重命名,如下:
为矩阵命名时,需要注意的是c()函数中的字符一定要加上双引号,不然会出现图中的红色字体部分的错误提示;
此外,在R语言中,可以通过as.vector()函数将矩阵压缩成向量
3)矩阵行列的合并
在R语言中可以通过cbind和rbind两个函数来实现两个矩阵的列、行合并;
但需要注意的是,在进行行、列的合并时,需要确保两个矩阵的列、行的数量是相同的;比如:
4)矩阵的运算
当矩阵的行列数是相同的时候,两个矩阵可有进行加减乘除的运算;在R语言中,矩阵的乘法通过‘%*%’来进行。
在R语言中,可以通过t()函数来实现矩阵的转置;如下:
3.数组
1)数组的创建
可以通过array命令来进行数组的创建,如下:
arr1<-array(1:12,dim=c(2,3,2))
2)数组的重命名
dimnames(arr1)<-list(c("a","b"),c("d","e","f"),c("g","h"))