R语言中怎样将数据框转换成矩阵?

Python012

R语言中怎样将数据框转换成矩阵?,第1张

1、以读入txt格式的数据为例子,第一步打开R软件包,读入数据,如下图所示:

2、使用转换矩阵命令as.matrix(),使读入的数据变成矩阵格式,如下图所示:

3、验证是否转换成功,命令is.matrix()返回TRUE表示转换成功,如下图所示:

这是R对数据的提取方式的一种,对于二维数据(即类似于数据框或矩阵的),“[ , ]”中逗号前表示行,后表示列,为空值则表示全部,如df[1, 2]表示df数据的第1行第2列,df[ , 3:8]表示df的第3到8列的所有行(3:8是3到8的简写)

整句代码的意思是把df的3到8列单独提取出来并转化为矩阵形式

话说这应该随便百度一下就有的吧

第一步:导入数据

  data1<-read.table('clipboard',header=T)  (其中,将EXCEL表格中的数据先复制,然后进行导入,即可),

第二步:将数据框转化为矩阵(A)

A<-as.matrix(data1)  

第三步:将数据框的第一行的标题去掉

 colnames(A)<-NULL

第四步:求矩阵A的转置阵,设转置阵为A1

A1<-t(A)

第五部:计算矩阵A与其转置阵A1相乘

 H1<-A%*%A1