R语言数据转换(一)2021.2.25

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言数据转换(一)2021.2.25相关的知识,希望对你有一定的参考价值。

参考技术A 对数据进行操作,验证数据集的数据类型有两种方法

将矩阵数据集state.x77转化为数据框用as.data.frame函数即可

将数据框转化为矩阵则较难,因为矩阵数据全部是同一种数据类型,而数据框就像excel表格一样,可以包含多种多样不同的数据集。若数据框转化为矩阵时字符串和数值同时存在,则会将数值也转化为字符串来处理。
将数据框数据集cars32转化为数据框用as.matrix函数即可

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

R语言factor类型转numeric

  R 语言中为了进行数据分析,比如回归分析,这时候对于数据表格中的factor类型的数据会带来弊端,比如对因子的每一个数据都进行一次回归,这样就显得很复杂,且违背了我们的初衷,需要把factor转换为numeric格式。

  factor不能直接转换为numeric格式,它会按照因子的大小顺序依次取值1,2,3......

  想要正确转换为对应的数值,可以先把factor转换为character格式,然后再转换为numeric,就可以正确显示数值

 

> data<- read.csv(breast_cancer.csv);
> class(data$x6);  # 这时候为factor
[1] "factor"
> # 然后转换factor为numeric
> data$x6<-as.numeric(as.character(data$x6));
> class(data$x6);  # 这时候为numeric
[1] "numeric"

  另外需要注意的是,如果你的数据中包含NA值或者其他错误类型的值,那么转换为character类型会产生报错,需要先删去所有错误类型的值,方法详见另一篇博客  https://www.cnblogs.com/zhaoke271828/p/12892718.html

------------------------------

ZKe

以上是关于R语言数据转换(一)2021.2.25的主要内容,如果未能解决你的问题,请参考以下文章

R语言笔记 数据的类型转换

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

R语言初步-数据转换-4.mutate()函数

r语言 怎样将数据框转换成表

r语言矩阵转为图表

R语言factor类型转numeric