如何解决nearZeroVar生成意外的整数0
我不清楚为什么会生成整数(0)。 Olive数据是数字数据,并且包含方差。
# install.packages("pgmm")
> library(pgmm)
> data(olive)
> nearZeroVar(olive)
integer(0)
解决方法
这是预期的行为。 nearZeroVar
将返回哪些预测变量具有0(或接近0)的方差。 olive
中没有任何内容,因此它返回一个空向量(integer(0)
)。
您可以在freqRatio
中看到percentUnique
和saveMetrics
。
nearZeroVar(olive,saveMetrics = TRUE)
#> freqRatio percentUnique zeroVar nzv
#> Region 2.139073 0.5244755 FALSE FALSE
#> Area 3.169231 1.5734266 FALSE FALSE
#> Palmitic 1.555556 54.0209790 FALSE FALSE
#> Palmitoleic 1.454545 30.5944056 FALSE FALSE
#> Stearic 1.000000 24.1258741 FALSE FALSE
#> Oleic 1.142857 68.0069930 FALSE FALSE
#> Linoleic 2.571429 60.1398601 FALSE FALSE
#> Linolenic 1.058824 7.8671329 FALSE FALSE
#> Arachidic 1.269231 13.2867133 FALSE FALSE
#> Eicosenoic 1.597222 7.6923077 FALSE FALSE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。