Как исправить ошибку NbClust solve.default (W) в наборе данных mtcars? - PullRequest
1 голос
/ 16 мая 2019

Я использовал NbClust с примерами данных mtcars в R и обнаружил ошибку.Как это исправить?

data(mtcars)
mtcars.scale=scale(mtcars)

library(NbClust)
nc = NbClust(mtcars.scale, min.nc = 2,max.nc = 5, method = "kmeans")

Ошибка в solve.default (W):

Система вычислительно единственная: число взаимных условий = 6.94466e-17

Дополнительно: предупреждающее сообщение:

In log(det(P)/det(W)) : `NaNs produced`

1 Ответ

0 голосов
/ 16 мая 2019

Вам нужно исправить коллинеарность ваших данных (мтс).

Ошибка означает, что ваша матрица дизайна не обратима и поэтому не может быть использована для разработки регрессионной модели. Это вытекает из линейно зависимых столбцов, то есть сильно коррелированной переменной.

https://stats.stackexchange.com/questions/76488/error-system-is-computationally-singular-when-running-a-glm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...