R语言:读取csv文件后,数据变成了因子?

最近遇到了一个比较奇怪的文件读取错误,导致后面数据格式不对,画图直接出错(////_////), 有一个表格文件csv格式,读取数据进R后,数据(本来应该为字符串和数值的)就变成了因子factor格式


读取文件

读进去的表格中的数据类型

我最需要的是将Cases这一列factor变成numeric

首先我想到了as.numeric()这个数据格式转化的函数

 AA=read.csv("A.csv")
 AA$Cases=as.numeric(AA$Cases)

后来想到以前学习到的因子的转化,应该先转变成字符串,再转数值

 AA=read.csv("A.csv")
AA$Cases=as.numeric(as.character(AA$Cases))

后面发现其实是数据本身存在“逗号的问题”

需要将逗号去除掉

需要将逗号去除掉,才能进行转化

AA=read.csv("A.csv")
AA$Cases=as.numeric(gsub(",","",AA$Cases))


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。