визуализация результатов k-medoids и функции fviz - PullRequest
0 голосов
/ 05 мая 2020

Я работаю над кластерным анализом, и поскольку в нашем наборе данных есть переменные с множеством разных классов, мы используем k-medoids, то есть функцию PAM в r.

Все отлично работает, пока я не попытаюсь построить анализ. Я нашел документацию по fviz_clustering и не могу понять, почему мой код не работает по сравнению с их примером.

Сначала их пример:

fviz_cluster(pam.res, df, stand = TRUE, geom = "point", repel = TRUE, ggtheme = theme_classic())

где pam .res - это результат их функции PAM, а df - это данные, которые они использовали для выполнения кластерного анализа.

мой код:

fviz_cluster(cResults_k5, TreeChar_NArm, stand = TRUE, geom = "point", repel = TRUE, ggtheme = theme_classic())

Я не могу понять, что храню появляется сообщение об ошибке:

Error in array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x),  : 
  'data' must be of a vector type, was 'NULL'

Есть ли у кого-нибудь идеи, что я делаю неправильно? Я попытался изменить TreeChar_NArm на результаты моей функции ромашки, с помощью которой я запустил pam: та же ошибка, я попытался изменить результаты функции ромашки на вектор: та же ошибка. Я не уверен, что я здесь делаю неправильно.

в качестве альтернативы, есть ли у кого-нибудь лучший способ визуализировать кластеры PAM? (примечание: сейчас я держусь подальше от t-SNE)

...