R语言因子型数值转数值型
一直觉得只要是数字,不管是什么类型的,都可以通过as.numeric()函数转换为对应的numeric类型的数字,例如
x<-“123”,x为character类型,而as.numeric(x)则为numeric类型的123。但是因子(factor)类型却不一样。
a<-factor(c(100,200,300,301,302,400,10)),它们的值分别为100 200 300 301 302 400 10,
然而 as.numeric(a)对应的值并非100 200 300 301 302 400 10,而是2 3 4 5 6 7 1。因子(factor)转换成数值型(numeric)
的规则是这样的:
一共有n个数,那么转换后的数字就会在1——n中取值,数字最小的取一,次小的取二,以此类推。那么如何让因子(factor)类型里的数值转换对应的数值型呢?as.numeric(as.character(factorname)))as.numeric(levels(factorname)[factorname]))以上代码都可以实现将因子(factor)类型里的数值转换对应的数值型,思路都是先转换成字符型然后再转换成数值型。
原文链接:https://blog.csdn.net/jiluben/article/details/40222229
R语言因子型数值转数值型相关推荐
- R语言ggplot2可视化柱状图添加数值说明并控制文本、数值字体大小、轴标签字体大小实战
R语言ggplot2可视化柱状图添加数值说明并控制文本.数值字体大小.轴标签字体大小实战 目录
- R语言因子转数值类型
R语言中因子(factor)转换成数值型(numeric)的问题 一直觉得只要是数字,不管是什么类型的,都可以通过as.numeric()函数转换为对应的numeric类型的数字,例如 x<-& ...
- 自定义函数 | R语言批量字符替换、数值大小比较并赋值
批量字符替换.数值大小比较并重新赋值 起初的循环与嵌套 函数的完善和修改 compare_revalue的实际应用 俗话说的好, "包" 治百病.先前帮师兄处理数据(对数据集的 ...
- R语言-因子的构造-factor函数
参考内容:教程一, 非数值型变量(类别变量和顺序变量)在R语言中称为因子,也称为因子型变量.因子型变量内的所有非重复值,被称为因子水平(levels). 创建因子 在R语言中可以使用factor()函 ...
- 入门必学 | R语言数值型、字符型及因子型数据之间的差异与转换
字符型.数值型及因子型数据之间的转换 数据类型的基本知识 不同数据类型之间的差异 数值型与字符型或因子型绘图时的差异 数值型与因子型和字符型的模型构建时的差异 三种数据类型之间进行转换 常用的三 ...
- 还在被R语言中的因子factor毒打吗
还在被R语言中的因子 factor毒打吗? 视频教程在B站或者微信里搜这个标题即可. 一.R语言为什么要设计出因子factor? Python中没有因子的概念,为什么R中会有呢? 首先,我们知道,R语 ...
- R语言基础入门(3)之数据类型与相应运算1
目录 一.常量与变量 1.常量 2.变量 二.数据类型 三.数值型向量 3.1 c() 函数 3.2 length(x) 3.3 numeric() 四.向量运算 1.标量和标量运算 2.向量与标量运 ...
- R语言数据框中的stringsAsFactors参数
R语言数据框中的stringsAsFactors参数 数据框基本建立 参数:stringsAsFactors 数据框基本建立 (注:本文章中的Name变量区分大小写) Name <- c(&qu ...
- R语言1——R的安装和相关介绍
R语言1--R的安装和相关介绍 目录 R语言1--R的安装和相关介绍 1.R语言和Rstudio的安装 2.R语言的基本介绍 2.1 hello world! 2.2 R中的变量 2.3输入输出 2. ...
最新文章
- hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
- 特殊权限控制之SUID、SGID、Sticky及facl
- 【赠书】新手速递!深度学习视频理解!
- git 提交修改到github上
- 内存不足而没有OutOfMemoryError
- java 同步 变量,在java中的对象上同步,然后更改同步的变量的值
- 如何使用Puppeteer从任何网站创建自定义API
- c语言打开文件出现分段故障,c fclose() 导致分段故障_segmentation-fault_开发99编程知识库...
- linux新建用户不显示,linux系统无法添加用户帐号的原因分析
- 百度地图 截图java_我从百度地图静态图API中通过url获取到的图片,用java有没有什么办法可以把图片上的百度logo去掉呢...
- 在idea中如何设置项目编码为UTF-8?
- 北京大学肖臻老师《区块链技术与应用》ETH笔记 - 3.0 ETH数据结构篇
- 老大难的GC原理及调优,这下全说清楚了
- memcpy 内存越界分析
- ubuntu18.04 terminal 无法打开
- EOFError: Compressed file ended before the end-of-stream marker was reached
- 网狐旗舰U3D源码研究
- 光电编码器的原理及应用场合_增量式光电编码器的构造和原理及应用
- 25年前,中美双方的预言都错了
- php通过某个字段查询另外一个字段,Sql 查询结果 根据某个字段值 变更另外一个字段值 case when...