R语言数据转换(一)2021.2.25

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 数据框转化矩阵时数据全部转化为字符串类型

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 向量转化为列表
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 宽数据:宽数据是比较常用的数据收集与储存样式,第一行一般是表头数据,表示观测项目名字,如温度、pH、风速等。...
    吴十三和小可爱的札记阅读 21,052评论 4 14
  • 更多内容请参考《R语言编程艺术》——————————————— 向量类型是R语言的核心。深入理解向量对R中数据结构...
    Y大宽阅读 8,950评论 0 13
  • RStudio清空控制台快捷键:cltr+l R语言的数据结构主要包括:向量c(),矩阵matrix(),数组ar...
    柴柴爱学习阅读 5,110评论 0 0
  • 一.标准化的原因 通常情况下是为了消除量纲的影响。譬如一个百分制的变量与一个5分值的变量在一起怎么比较?只有通过数...
    readilen阅读 5,338评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,586评论 0 11