Я работаю над кластерным анализом, и поскольку в нашем наборе данных есть переменные с множеством разных классов, мы используем 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)