如何找到未使用的因子水平?

Suz*_*ioc 5 enums r r-factor

我的数据框有"State"列,这是美国国家的一个因素.

并非所有州都存在于价值中,而所有州都属于要素水平.

如何找到从未在数据框中使用的因子水平?

Dat*_*neR 10

尝试:

# A toy factor variable:
f <- factor(letters[1:2], levels = letters[1:4])
f
[1] a b
Levels: a b c d
levels(f)
[1] "a" "b" "c" "d"
Run Code Online (Sandbox Code Playgroud)

要查看未使用的级别:

setdiff(levels(f), f)
[1] "c" "d"
Run Code Online (Sandbox Code Playgroud)