返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言 实现将factor转换成numeric方法
  • 797
分享到

R语言 实现将factor转换成numeric方法

2024-04-02 19:04:59 797人浏览 独家记忆
摘要

方法1: such as : x <- factor(c(3,4,5,1)) as.numeric(x) [1]2 3 4 1 最好是这样: as.numeric(l

方法1:


such as : x <- factor(c(3,4,5,1))
as.numeric(x)
[1]2 3 4 1

最好是这样:


as.numeric(levels(x)[x])
[1] 3 4 5 1

方法2:


as.numeric(as.character()) 

该方法最好!

方法3:

read.table时候就读成数值型,R读的时候默认"NA"是missing,如果你的数据不是用NA来表示missing,那么这一列就读成string或者factor了

补充:R语言中因子(factor)转换成数值型(numeric)的问题

一直觉得只要是数字,不管是什么类型的,都可以通过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)类型里的数值转换对应的数值型呢?

1. mean(as.numeric(as.character(factorname)))

2. mean(as.numeric(levels(factorname)[factorname]))

以上代码都可以实现将因子(factor)类型里的数值转换对应的数值型,思路都是先转换成字符型然后再转换成数值型。

--结束END--

本文标题: R语言 实现将factor转换成numeric方法

本文链接: https://lsjlt.com/news/122464.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • R语言 实现将factor转换成numeric方法
    方法1: such as : x <- factor(c(3,4,5,1)) as.numeric(x) [1]2 3 4 1 最好是这样: as.numeric(l...
    99+
    2024-04-02
  • 怎么在R语言中将factor转换成numeric
    怎么在R语言中将factor转换成numeric?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方法1:such as : x <-...
    99+
    2023-06-14
  • R语言-实现将向量转换成一个字符串
    将向量a,b装换成一个字符串,其中: a=c(1,2,3,4) b=c(2,3,4,5) 为了将其转化成一个字符串可以通过引入包stringr,使用str_c实现,使用past...
    99+
    2024-04-02
  • R语言如何实现将向量转换成一个字符串
    这篇文章给大家分享的是有关R语言如何实现将向量转换成一个字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件...
    99+
    2023-06-14
  • 怎么在R语言中将因子转换成字符串
    这篇文章将为大家详细讲解有关怎么在R语言中将因子转换成字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。示例数据如下:name,math,english,sex,year"yii...
    99+
    2023-06-14
  • C语言实现将字符串转换成整数
    目录准备工作1.NULL指针2.空字符串3.空格4.正负号5.非法字符6.越界测试总结这是一个很有意思的问题。请不要把这个问题想的太简单了,考虑问题时应该尽可能的全面一些。请先思考并...
    99+
    2023-05-14
    C语言字符串转整数 C语言 字符串 整数
  • R语言-如何将list转换为向量
    从excel中直接读取的数据为list,如下转换为向量 as.vector(unlist(x)) 补充:R语言基本运算,向量,矩阵,list,数组 1. 基本运算 1.1 加、...
    99+
    2024-04-02
  • R语言 实现list类型数据转换
    例如: > a=list(c('232','34'),c('good','bad'),c(1,5)) > a [[1]] [1] "232" "34" [[2]]...
    99+
    2024-04-02
  • R语言实现将分类变量转换为哑变量(dummy vairable)
    生成测试数据 a1 <- c(“f”,”f”,”b”,”b”,”c,”c”) 利用nnet包中的函数class.ind > class.ind(a1) b c ...
    99+
    2024-04-02
  • R语言如何将数据框转成矩阵
    这篇文章主要介绍了R语言如何将数据框转成矩阵,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据框转成矩阵如果数据框中的数据类型一致,可用as...
    99+
    2024-04-02
  • C语言如何实现将字符串转换成整数
    本文小编为大家详细介绍“C语言如何实现将字符串转换成整数”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言如何实现将字符串转换成整数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。这是一个很有意思的问题。请不要...
    99+
    2023-07-05
  • 怎么在R语言中将list转换为向量
    今天就跟大家聊聊有关怎么在R语言中将list转换为向量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。从excel中直接读取的数据为list,如下转换为向量as.vector(unli...
    99+
    2023-06-14
  • c语言怎么将a转换成A
    在C语言中,可以使用ASCII码来进行大小写转换。要将小写字母转换为大写字母,可以通过ASCII码的规律:大写字母的ASCII码值比...
    99+
    2023-10-28
    c语言
  • R语言如何实现list类型数据转换
    这篇文章主要介绍“R语言如何实现list类型数据转换”,在日常操作中,相信很多人在R语言如何实现list类型数据转换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”R语言如何实现list类型数据转换”的疑惑有所...
    99+
    2023-06-08
  • r语言中怎么将字符型转换为数值型
    要将字符型转换为数值型,可以使用as.numeric()函数。示例如下: # 创建一个字符型变量 char_var <- &q...
    99+
    2024-03-02
    r语言
  • R语言 实现将数据框中的字符类型数字转换为数值
    场景1 我现在有一个数据框datexpr,里面的数字都是以字符型表示的,像这样 > datexpr[1,1] [1] " 1.143773961" 现在我想把这个数据框中...
    99+
    2024-04-02
  • Go语言中实现将PDF文件转换为Word文档的实用方法
    Go语言实现PDF转Word文档的实用方法 前言 PDF和Word是两种常用的文档格式,在不同的场景下有不同的用途。PDF格式的文档具有跨平台兼容性好、安全性高、易于存储和传输等优点,而Word格式的文档则具...
    99+
    2024-01-31
    go语言 pdf word office
  • R语言-因子与向量的转换方式
    一、因子的特点或性质 1、因子可视为C或JAVA语言中的枚举,适用于有限状态的表示。 2、因子不可以赋枚举集合外的值,如一个因子包含male,female,则不能再赋male和fem...
    99+
    2024-04-02
  • c语言怎么将小数转换成整数
    在C语言中,可以使用类型转换来将小数转换成整数。具体的方法有两种: 强制类型转换:可以使用强制类型转换运算符将小数强制转换成整数。...
    99+
    2024-02-29
    c语言
  • R语言实现LASSO回归的方法
    Lasso回归又称为套索回归,是Robert Tibshirani于1996年提出的一种新的变量选择技术。Lasso是一种收缩估计方法,其基本思想是在回归系数的绝对值之和小于一个常数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作