1、数据转换
对数据进行操作,验证数据集的数据类型有两种方法
- class函数
class(states.x77)#返回值为states.x77数据集的数据类型
- is函数(可以用methods(is)和methods(as)来查看对应包含的命令)
is.matrix(states.x77)#返回值为true则说明states.x77数据集是矩阵类型,返回为false则不是矩阵类型
1.1 将矩阵转化为数据框
将矩阵数据集state.x77转化为数据框用as.data.frame函数即可
framestate.x77<-as.data.frame(state.x77)
1.2 将数据框转化为矩阵
将数据框转化为矩阵则较难,因为矩阵数据全部是同一种数据类型,而数据框就像excel表格一样,可以包含多种多样不同的数据集。若数据框转化为矩阵时字符串和数值同时存在,则会将数值也转化为字符串来处理。
将数据框数据集cars32转化为数据框用as.matrix函数即可
mcars32<-as.matrix(cars32)
1.2 将向量转化为矩阵或数组
1.2.1 向量转化为矩阵
R语言中最常用的就是向量,将向量添加维度即可转换为矩阵或者数组
x<-c(1:10)
dim(x)<-c(5,2)
1.2.2 向量转化为因子
x<-c(1:10)
as.factor(x)
1.2.2 向量转化为列表
x<-c(1:10)
as.list(x)