避坑,Factor类数据转换为数值

从dataframe提取出来的数据是factor类型的,切记不可直接使用as.numeric将类型数值化,否则就是以下后果

原数据:

class是factor,直接as.numeric之后变成了5个不同的数值,as.numeric将不同的factor分别从1开始赋予了不同的数值。


factor转实际数值,正确代码如下

先将factor转化为character之后,再进行as.numeric,就得到实际数值,可以进行后续的大小比较了。小白避坑~~,没有得到想要的结果的时候,一定要看看环境变量,是哪一步出的错,想想解决办法。

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