R语言作为大数据中常用到的基础软件,学习好R语言具有非常重要的作用

在本部分的学习之中,我将对R语言的向量、矩阵、数组、列表、数据框等R语言常用到的数据形式做出简明扼要的总结;

1.向量

1)向量的创建

c1<-c(1:9)

在R语言中,通过‘<-’符号进行赋值,c就表示设定一个值在1至9之间的向量;

2)向量中值的命名

要为向量中相应的变量赋值,可以通过names()来完成,比如:

names(c1)<-c("a","b","c","d"),得出下面的结果:

r语言dataframe添加一列 r语言添加一列并赋值_r语言dataframe添加一列

在R语言中,为向量进行命名时,名称不够的,会直接将后面的变量以NA命名,NA表示空值。

3)向量相加

R语言中,可以将长度相同的两个变量进行加减乘除的运算,但是一定要保证两个向量的长度是相一致的;长度不一样的变量进行加减乘除运算会出现错误

4)相关函数

min、max、range、sum、var、sd、length等函数主要用于对向量的最小值、最大值、范围、和、方差以及标准差等进行计算;

2.矩阵

1)矩阵的创建

在R语言中,主要通过matrix函数来完成矩阵的创建,主要有以下两种方式:

1.

 

r语言dataframe添加一列 r语言添加一列并赋值_r语言dataframe添加一列_02

2.

r语言dataframe添加一列 r语言添加一列并赋值_重命名_03

在matrix中,nrow表示的要创建的矩阵的行数;此外,R语言中还可以通过ncol来创建矩阵的列数;

2)矩阵中行列的重命名

在R语言中可以通过colnames和rownames等两个函数来完成对矩阵列与行的重命名,如下:

r语言dataframe添加一列 r语言添加一列并赋值_R语言_04

为矩阵命名时,需要注意的是c()函数中的字符一定要加上双引号,不然会出现图中的红色字体部分的错误提示;

此外,在R语言中,可以通过as.vector()函数将矩阵压缩成向量

3)矩阵行列的合并

在R语言中可以通过cbind和rbind两个函数来实现两个矩阵的列、行合并;

但需要注意的是,在进行行、列的合并时,需要确保两个矩阵的列、行的数量是相同的;比如:

r语言dataframe添加一列 r语言添加一列并赋值_R语言_05

4)矩阵的运算

当矩阵的行列数是相同的时候,两个矩阵可有进行加减乘除的运算;在R语言中,矩阵的乘法通过‘%*%’来进行。

在R语言中,可以通过t()函数来实现矩阵的转置;如下:

r语言dataframe添加一列 r语言添加一列并赋值_数组_06

3.数组

1)数组的创建

可以通过array命令来进行数组的创建,如下:

arr1<-array(1:12,dim=c(2,3,2))

r语言dataframe添加一列 r语言添加一列并赋值_R语言_07

2)数组的重命名

dimnames(arr1)<-list(c("a","b"),c("d","e","f"),c("g","h"))