vlambda博客
学习文章列表

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语言笔记——在行上应用函数一