【发布时间】:2020-05-13 15:47:49
【问题描述】:
我在 R 中创建了一个简单的相关矩阵,并尝试使用插入符号进行特征选择,以便删除高度相关的 X 属性。
这是我的代码:
highlyCorrelated <- findCorrelation(correlationMatrix, cutoff = 0.90, verbose = FALSE, names = TRUE, exact = ncol(correlationMatrix) < 100)
- highlyCorrelated 是新对象的名称
- correlationMatrix 是我的相关矩阵的名称
无论我如何将函数输入到 R 中,我都会收到以下错误。即使我只使用一个参数,我仍然会收到此错误:
Error in if (x[i, j] > cutoff) { : missing value where TRUE/FALSE needed
有什么想法吗?
【问题讨论】:
-
打印出错后i和j的值,检查x[i,j]的值。
-
i 和 j 都不是对象,在尝试打印时找不到
-
你的相关矩阵有缺失值吗?
-
不,它没有缺失值
-
@user20650 是正确的 - 我的矩阵中有 NA 值。谢谢!