在 R 语言中,你可以使用 length(levels(factor))
来获得一个因子变量的 level 数。
例如,假设我们有一个因子变量 x
,它有三个 level,分别是 "low"、"medium" 和 "high",那么我们可以这样得到它的 level 数:
x <-factor(c("low", "medium", "high", "low", "medium"))
length(levels(x))
运行上面的代码之后,它会输出 3。
注意,你可以使用 nlevels()
函数来得到因子变量的 level 数,这两个函数的效果是一样的。