Сравнение 2 кластерных решений с использованием кластеризации k-средних
Я экспериментирую с кластеризацией в R впервые и смотрю на основную справку по R в Интернете и пытаюсь сравнить результаты двух кластерных решений.
Я скопировал и вставил скрипт, стараясь убедиться, что сначала правильно назвал соответствующие наборы данных, но продолжаю получать сообщение об ошибке, которое я не понимаю.
Есть идеи?
Сценарий просто:
сравнивая 2 кластерных решения
library(fpc)
cluster.stats (d, fit1$cluster, fit2$cluster)
и сообщение об ошибке, которое я получаю:
> library(fpc)
> cluster.stats(d, fit1$cluster, fit2$cluster)
Error in as.matrix.dist(d) :
length of 'dimnames' [1] not equal to array extent
In addition: Warning messages:
1: In as.dist.default(d) : NAs introduced by coercion
2: In as.dist.default(d) : non-square matrix
3: In as.matrix.dist(d) :
number of items to replace is not a multiple of replacement length
Спасибо
1 ответ
d
Объект должен содержать матрицу расстояний (обычно симметричную матрицу с нулями по диагонали). в R можно получить матрицу расстояний, используя
d <- dist(clustering_result)