一直觉得只要是数字,不管是什么类型的,都可以通过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语言因子型数值转数值型相关推荐

  1. R语言ggplot2可视化柱状图添加数值说明并控制文本、数值字体大小、轴标签字体大小实战

    R语言ggplot2可视化柱状图添加数值说明并控制文本.数值字体大小.轴标签字体大小实战 目录

  2. R语言因子转数值类型

    R语言中因子(factor)转换成数值型(numeric)的问题 一直觉得只要是数字,不管是什么类型的,都可以通过as.numeric()函数转换为对应的numeric类型的数字,例如 x<-& ...

  3. 自定义函数 | R语言批量字符替换、数值大小比较并赋值

    批量字符替换.数值大小比较并重新赋值 起初的循环与嵌套 函数的完善和修改 compare_revalue的实际应用   俗话说的好, "包" 治百病.先前帮师兄处理数据(对数据集的 ...

  4. R语言-因子的构造-factor函数

    参考内容:教程一, 非数值型变量(类别变量和顺序变量)在R语言中称为因子,也称为因子型变量.因子型变量内的所有非重复值,被称为因子水平(levels). 创建因子 在R语言中可以使用factor()函 ...

  5. 入门必学 | R语言数值型、字符型及因子型数据之间的差异与转换

    字符型.数值型及因子型数据之间的转换 数据类型的基本知识 不同数据类型之间的差异 数值型与字符型或因子型绘图时的差异 数值型与因子型和字符型的模型构建时的差异 三种数据类型之间进行转换    常用的三 ...

  6. 还在被R语言中的因子factor毒打吗

    还在被R语言中的因子 factor毒打吗? 视频教程在B站或者微信里搜这个标题即可. 一.R语言为什么要设计出因子factor? Python中没有因子的概念,为什么R中会有呢? 首先,我们知道,R语 ...

  7. R语言基础入门(3)之数据类型与相应运算1

    目录 一.常量与变量 1.常量 2.变量 二.数据类型 三.数值型向量 3.1 c() 函数 3.2 length(x) 3.3 numeric() 四.向量运算 1.标量和标量运算 2.向量与标量运 ...

  8. R语言数据框中的stringsAsFactors参数

    R语言数据框中的stringsAsFactors参数 数据框基本建立 参数:stringsAsFactors 数据框基本建立 (注:本文章中的Name变量区分大小写) Name <- c(&qu ...

  9. R语言1——R的安装和相关介绍

    R语言1--R的安装和相关介绍 目录 R语言1--R的安装和相关介绍 1.R语言和Rstudio的安装 2.R语言的基本介绍 2.1 hello world! 2.2 R中的变量 2.3输入输出 2. ...

最新文章

  1. hbase put 异步 java_java – HBase BufferedMutator vs PutList性能
  2. 特殊权限控制之SUID、SGID、Sticky及facl
  3. 【赠书】新手速递!深度学习视频理解!
  4. git 提交修改到github上
  5. 内存不足而没有OutOfMemoryError
  6. java 同步 变量,在java中的对象上同步,然后更改同步的变量的值
  7. 如何使用Puppeteer从任何网站创建自定义API
  8. c语言打开文件出现分段故障,c fclose() 导致分段故障_segmentation-fault_开发99编程知识库...
  9. linux新建用户不显示,linux系统无法添加用户帐号的原因分析
  10. 百度地图 截图java_我从百度地图静态图API中通过url获取到的图片,用java有没有什么办法可以把图片上的百度logo去掉呢...
  11. 在idea中如何设置项目编码为UTF-8?
  12. 北京大学肖臻老师《区块链技术与应用》ETH笔记 - 3.0 ETH数据结构篇
  13. 老大难的GC原理及调优,这下全说清楚了
  14. memcpy 内存越界分析
  15. ubuntu18.04 terminal 无法打开
  16. EOFError: Compressed file ended before the end-of-stream marker was reached
  17. 网狐旗舰U3D源码研究
  18. 光电编码器的原理及应用场合_增量式光电编码器的构造和原理及应用
  19. 25年前,中美双方的预言都错了
  20. php通过某个字段查询另外一个字段,Sql 查询结果 根据某个字段值 变更另外一个字段值 case when...

热门文章

  1. 什么是数字认证?数字认证原理是什么?
  2. Python中字符串的反转,及sord、 sorted、reverse、reversed的区别
  3. luckysheet导出excel表格(使用exceljs,支持图片)
  4. 人工蜂群算法(ABC算法)
  5. UndoManager教程
  6. Druid连接池耗尽问题排查总结
  7. 有什么好用的配音软件?最好是免费的
  8. 客户端禁止 cookie,session 还能用吗?
  9. javascript制作PPT
  10. 新版天猫刷红包js代码以及使用方式增加砸金砖代码