Я хочу создать Матрицу корреляции между числовыми значениями и логическими значениями (и порядковыми значениями). Было предложено использовать пакет polycor с polycor::hetcor(df)
. К сожалению, я получаю следующую ошибку:
Ошибка в остановке if (! Chkcorr (corr)) (sQuote ("corr"), "не является матрицей корреляции"): отсутствует значение, где TRUE / FALSE требуется
Есть идеи, что это значит и как устранить ошибку?
Порядковые значения не обязательно должны быть в матрице корреляции! Так что, если у вас есть какие-либо другие предложения о том, как создать матрицу корреляции, я открыт для новых предложений. Просто нормально cor(df)
не работает!
df
Name Log1 Val1 Log2 Val2
A TRUE x1 FALSE y1
B NA x2 NA y2
C FALSE NA TRUE y3
D TRUE x4 TRUE NA
...
, в то время как x, y числовые, Log1 и Log2 - логические значения TRUE / FALSE, Name - символ.
Спасибо, Антония