Сравнение 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)
Другие вопросы по тегам