当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R forcats as_factor 将输入转换为因子


与基本 R 相比,当 x 是字符时,此函数按照它们出现的顺序创建关卡,这在每个平台上都是相同的。 (基本 R 按当前语言环境进行排序,该语言环境可能因位置而异。)当 x 为数字时,排序基于数字值并与基本 R 一致。

用法

as_factor(x, ...)

# S3 method for factor
as_factor(x, ...)

# S3 method for character
as_factor(x, ...)

# S3 method for numeric
as_factor(x, ...)

# S3 method for logical
as_factor(x, ...)

参数

x

反对强制某个因子。

...

其他参数传递给方法。

细节

这是一个通用函数。

例子

# Character object
x <- c("a", "z", "g")
as_factor(x)
#> [1] a z g
#> Levels: a z g
as.factor(x)
#> [1] a z g
#> Levels: a g z

# Character object containing numbers
y <- c("1.1", "11", "2.2", "22")
as_factor(y)
#> [1] 1.1 11  2.2 22 
#> Levels: 1.1 11 2.2 22
as.factor(y)
#> [1] 1.1 11  2.2 22 
#> Levels: 1.1 11 2.2 22

# Numeric object
z <- as.numeric(y)
as_factor(z)
#> [1] 1.1 11  2.2 22 
#> Levels: 1.1 2.2 11 22
as.factor(z)
#> [1] 1.1 11  2.2 22 
#> Levels: 1.1 2.2 11 22
源代码:R/as_factor.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Convert input to a factor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。