首页 > 编程知识 正文

R语言将矩阵转化为数据框,r语言将数据框转化为数值型

时间:2023-05-04 19:08:16 阅读:266150 作者:586

一般情况下,R语言直接导入的数据都是有标题的数据框,那么在进行计算矩阵相关的运算时,要首先将数据框的数据转化为矩阵形式。
举例说明:
将如下的一个数据导入到R中,
首先,打开R进行导入数据:,

*(1)数据框转化为矩阵
要想对数据框中的值进行统计运算,首先就要将数据框转化为可以进行数学运算的矩阵,具体转换如下:

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

从运算结果可以看出,该数据框依然有第一行的标题,因此,要将标题进行去掉;具体操作如下:

names(A)<-null

运算结果如下:

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

colsums(A[,1:3])

运算结果如下:

(2)将求和的结果加到原数据中去

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

运算结果如下:

(3)对数据各行求和

rowSums(A)

运算结果如下:

(4)求矩阵各列的均值

colMeans(A)

运算结果如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。