[英]R - obtaining the levels in a factor
我正在尝试编写一个循环,该循环需要能够确定一个因素中的水平。 我在努力获得水平
例如:
x<-c("male","female","male","male")
x<-as.factor(x)
我想要达到的目标例如
>x.level[1]
male
>x.level[2]
female
如何创建x.level?
你的意思是这样的...?
x <- relevel(x, ref="male") # use `relevel` just to reorder levels
> x.level <- levels(x)
> x.level[1]
[1] "male"
> x.level[2]
[1] "female"
对于ffdf,它略有不同。 尽管这里没有询问,但我认为这可能对处理大数据的人(可以放入ffdf中)有所帮助。 它的length()将为您提供级别的总数。 由于ffdf截至目前还不能将char作为char处理,因此这是跟踪将chr数量转换为可能会占用内存的因子级别的最佳方法。
虚拟(myffdf $ factorcolumn)$级别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.