. Levels . . . .
. unclass . . , , 1. , 1.
x <- c(letters[1:3], letters[1:3])
xf <- factor(x)
xf
# [1] a b c a b c
# Levels: a b c
attributes(xf)
# $levels
# [1] "a" "b" "c"
#
# $class
# [1] "factor"
unclass(xf)
# [1] 1 2 3 1 2 3
# attr(,"levels")
# [1] "a" "b" "c"
, NA.
factor(c("a", "b", "c"), levels = c("e", "f", "g"))
# [1] <NA> <NA> <NA>
# Levels: e f g
labels - , . levels, . , "e" "h".
factor(c("a", "b", "e"), levels = c("e", "f", "g"), labels = c("h", "i", "j"))
# [1] <NA> <NA> h
# Levels: h i j
levels() - , , -. , levels(), -. .
xf
"a" "e", "b" "f", "c" "g". , .
levels(xf) <- c("e", "f", "g", "e", "f", "g")
> xf
: , xf. , unclass(xf).
levels(xf) <- c("m", "m", "m", "n", "n", "n")
xf