R语言笔记——将因子转换为整数

Posted 生信客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言笔记——将因子转换为整数相关的知识,希望对你有一定的参考价值。




      本个专题将介绍R语言的一些基本技能和实用技巧。大多数R程序员在将因子变量转换为整数时都会犯错。本教程将教你如何将因子转换为整数。






创建一个因子变量




> a <- factor(c(2, 4, 3, 3, 4))> str(a)


## Factor w/ 3 levels "2","3","4": 1 3 2 2 3



错误的方式




> a1 = as.numeric(a)> str(a1)


## num [1:5] 1 3 2 2 3



as. numeric()返回因子水平的向量,而不是原始值。




正确的方法




> a2 = as.numeric(as.character(a))> str(a2)


## num [1:5] 2 4 3 3 4




ble

◆R语言笔记——在行上应用函数一

以上是关于R语言笔记——将因子转换为整数的主要内容,如果未能解决你的问题,请参考以下文章

如何连接因子,而不将它们转换为整数级别?

R语言学习笔记第二章创建数据集 续

如何在不丢失信息的情况下将因子转换为整数\数字?

R语言批量把dataframe多个分类变量因子化处理批量把多个分类变量转换为因子变量

[读书笔记] R语言实战 (十四) 主成分和因子分析

C语言 拼数字