Иерархическая кластеризация с использованием Corclust - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь создать иерархический кластер, используя функцию corclust из пакета klaR в R. Функция пытается передать значения в функцию hclust, но она не принимает такие параметры, как mincor, method.

код

участок (corclust (Iris [, - 5], радужная оболочка [5], mincor = 0,5))

Во время выполнения вышеуказанной строки я получаю следующую ошибку.

Error

Ошибка в corclust (радужная оболочка [, -5], радужная оболочка [, 5], mincor = 0.5): неиспользованный аргумент (mincor = 0.5)

Пожалуйста, дайте мне знать, как устранить эту ошибку.

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Ваш код имеет несколько проблем:

  1. Аргумент mincor относится к вызову функции plot, а не corclust.
  2. Вы предоставляете data.frame и vector до corclust, когда требуется только data.frame (см. ?corclust).
  3. Полагаю, вам не нужен 5-й столбец для corclust, потому что он категориальный.

Итак, это дает вам:

plot(corclust(iris[,-5]), mincor=0.5)
0 голосов
/ 03 июля 2018

Ошибка возникает из-за того, что вы указали "mincor" в качестве аргумента для функции corclust, которая ее не использует. Вместо этого просто попробуйте:

plot(corclust(iris[,-5]))

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

Надеюсь, это поможет!

...