Получение корреляционной матрицы с логическими, числовыми (и порядковыми) значениями resolute ERROR? - PullRequest
0 голосов
/ 31 марта 2020

Я хочу создать Матрицу корреляции между числовыми значениями и логическими значениями (и порядковыми значениями). Было предложено использовать пакет 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 - символ.

Спасибо, Антония

...