R语言中怎样将数据框转换成矩阵?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言中怎样将数据框转换成矩阵?相关的知识,希望对你有一定的参考价值。
1、以读入txt格式的数据为例子,第一步打开R软件包,读入数据,如下图所示:
2、使用转换矩阵命令as.matrix(),使读入的数据变成矩阵格式,如下图所示:
3、验证是否转换成功,命令is.matrix()返回TRUE表示转换成功,如下图所示:
> help(as.matrix)
> t<-read.delim("t.txt", header=T)
> t
t1 t2
1 1 2
2 15 33
> aMat<-as.matrix(t)
> aMat
t1 t2
[1,] 1 2
[2,] 15 33
> class(aMat)
[1] "matrix" 参考技术B 首先要保证数据框中数据是同一类型的,然后as.matrix() 参考技术C queen7x7mat1=read.table(file = "queen7x7mat.csv", sep = ",",header=TRUE)
queen7x7mat1=as.matrix(queen7x7mat1,header=FALSE)
晕,你们看一看as.matrix之后变成了字符串,chr? 参考技术D 用as.matrix()函数即可。
以上是关于R语言中怎样将数据框转换成矩阵?的主要内容,如果未能解决你的问题,请参考以下文章