factor()函数创建因子
factor()函数的第一个参数必须是字符向量,通过levels参数显式设置因子水平,
factor(x = character(), levels, labels = levels,
exclude = NA, ordered = is.ordered(x), nmax = NA)
factor(x, levels = sort(unique(x), na.last = TRUE),
labels, exclude = NA, ordered = FALSE)
levels:水平,字符类型,用于设置x可能包含的唯一值,默认值是x的所有唯一值。如果x不是字符向量,那么使用as.character(x)把x转换为字符向量,然后获取x向量的水平。x向量的取值跟levels有关。
labels:是水平的标签,字符类型,用于对水平添加标签,相当于对因子水平重命名;