R for statistics

R语言数据转换(一)2021.2.25

2021-02-26  本文已影响0人  R语言_茶味先生

1、数据转换

对数据进行操作,验证数据集的数据类型有两种方法

class(states.x77)#返回值为states.x77数据集的数据类型
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 数据框转化矩阵时数据全部转化为字符串类型

1.2 将向量转化为矩阵或数组

1.2.1 向量转化为矩阵

R语言中最常用的就是向量,将向量添加维度即可转换为矩阵或者数组

x<-c(1:10)
dim(x)<-c(5,2)
图2 向量转化为矩阵

1.2.2 向量转化为因子

x<-c(1:10)
as.factor(x)
图3 向量转化为因子

1.2.2 向量转化为列表

x<-c(1:10)
as.list(x)
图4 向量转化为列表
上一篇 下一篇

猜你喜欢

热点阅读