R语言:将数据框转化为矩阵并进行相关矩阵运算

一般情况下,R语言直接导入的数据都是有标题的数据框,那么在进行计算矩阵相关的运算时,要首先将数据框的数据转化为矩阵形式。
举例说明:
将如下的一个数据导入到R中,R语言:将数据框转化为矩阵并进行相关矩阵运算_第1张图片
首先,打开R进行导入数据:,
R语言:将数据框转化为矩阵并进行相关矩阵运算_第2张图片
*(1)数据框转化为矩阵
要想对数据框中的值进行统计运算,首先就要将数据框转化为可以进行数学运算的矩阵,具体转换如下:

A<-as.mateix(data[,2:4])

R语言:将数据框转化为矩阵并进行相关矩阵运算_第3张图片从运算结果可以看出,该数据框依然有第一行的标题,因此,要将标题进行去掉;具体操作如下:

names(A)<-null

运算结果如下:

R语言:将数据框转化为矩阵并进行相关矩阵运算_第4张图片

转换为矩阵以后就可以对数据框里面的数据进行了相关的运算
(1)求矩阵中各列的和
具体操作如下:从中可以看出,矩阵一共有三列,因此,可以求三列的和;

colsums(A[,1:3])

运算结果如下:
在这里插入图片描述
(2)将求和的结果加到原数据中去

rbind(A,“总和”=colsums(A[,1:3]))

运算结果如下:
R语言:将数据框转化为矩阵并进行相关矩阵运算_第5张图片
(3)对数据各行求和

rowSums(A)

运算结果如下:
R语言:将数据框转化为矩阵并进行相关矩阵运算_第6张图片
(4)求矩阵各列的均值

colMeans(A)

运算结果如下:
R语言:将数据框转化为矩阵并进行相关矩阵运算_第7张图片

你可能感兴趣的:(R语言,R语言基础入门)