當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。