R语言中因子(factor)转换成数值型(numeric)的问题
来源:互联网 发布:cctv中国网络电视台 编辑:程序博客网 时间:2024/05/16 16:07
一直觉得只要是数字,不管是什么类型的,都可以通过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)类型里的数值转换对应的数值型呢?
mean(as.numeric(as.character(factorname)))
mean(as.numeric(levels(factorname)[factorname]))
以上代码都可以实现将因子(factor)类型里的数值转换对应的数值型,思路都是先转换成字符型然后再转换成数值型。
0 0
- R语言中因子(factor)转换成数值型(numeric)的问题
- R语言中因子(factor)转换成数值型(numeric)的问题
- R语言里面的因子(factor)
- R语言之因子(factor)
- R语言-因子与向量的转换
- R语言中的factor
- R语言从基础入门到提高(五)factor 因子
- 1、factor()因子的使用
- 因子(factor)的研究
- 对R语言因子的浅读
- Java中把String变量里的数值型字符串转换成数值型的方法
- 理解R语言中的factor
- R语言的factor是什么含义(1)
- R语言入门--R中的factor
- factor因子
- 因子Factor
- R语言中碰到的问题
- R语言基础-因子和有序因子
- 6.Maven聚合和继承,相关案例配置
- VS2010是个失败的产品!BUG太多了
- jquery mobile动态添加元素之后不能正确渲染解决方法说明
- Objective-C 类别(Category) 与 子类(继承基类)
- SDRAM控制器设计
- R语言中因子(factor)转换成数值型(numeric)的问题
- Myeclipse学习笔记
- Max Sum
- CvArr、Mat、CvMat、IplImage、BYTE转换
- LCU单元分割(续)
- error: undefined reference to 'vtable for XXXXXXXX'
- Hadoop 各节点负载均衡
- LINQ之路 4:LINQ方法语法
- hdu 4981