r怎么把data.frame的因子向量转化为字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r怎么把data.frame的因子向量转化为字符相关的知识,希望对你有一定的参考价值。

参考技术A 1、向量到因子转换
实际上就是构造因子,例如上例:

>qulity<-c('good','common','good','better','excellent')
> q<-factor(qulity,levels=c('bad','good','common','better','excellent'),
+ labels=c('bad','good','common','better','excellent'),order=TRUE)
> str(q)
Ord.factor w/ 5 levels "bad"<"common"<..: 3 2 3 4 5

2、因子到向量的转换
(1)使用as.vector()函数,例子:
> q<-factor(qulity,levels=c('bad','common','good','better','excellent'),
+ labels=c('bad','common','good','better','excellent'),order=TRUE)
> q
[1] good common good better excellent
Levels: bad < common < good < better < excellent
> str(q)
Ord.factor w/ 5 levels "bad"<"common"<..: 3 2 3 4 5

> q2<-as.vector(q)
> q2
[1] "good" "common" "good" "better" "excellent"
> str(q2)
chr [1:5] "good" "common" "good" "better" "excellent"
可以看到已经转换为字符型。
(2)使用as.numeric()函数,因子被转换为数字,例子:
> q2<-as.numeric(q)
> q2
[1] 3 2 3 4 5
> str(q2)
num [1:5] 3 2 3 4 5本回答被提问者采纳

R将字符串类型(Character)转化为因子类型(Factor)

R将字符串类型(Character)转化为因子类型(Factor)

目录

R将字符串类型(Character)转化为因子类型(Factor)

以上是关于r怎么把data.frame的因子向量转化为字符的主要内容,如果未能解决你的问题,请参考以下文章

R data.frame

R data.frame

R语言怎么判断一个变量是不是包含另一个变量的元素?

如何将list转化为data frame

R语言数据转换(一)2021.2.25

loadrunner中字符转化怎么转