Я использую данные радужной оболочки для проведения кластерного анализа
library(factoextra)
df <- iris[,1:3]
km.res <- eclust(df, "kmeans", k = 3, nstart = 25, graph = FALSE)
#I get this cluster graph
fviz_cluster(km.res, geom = "point", ellipse.type = "norm")
[
, затем создаю троичный график с помощью ggtern
library(ggtern)
ggtern(iris,aes(Sepal.Length,Sepal.Width,Petal.Length,color=cluster)) + geom_point()
Вероятно, не самые лучшие данные для этого примера, на практике точки на тройном графике будут находиться дальше друг от друга и кластеризоваться.мои вопросы:
- Как я могу нарисовать кластерные овалы на тройном графике, используя информацию из кластерного анализа?
- если это невозможно, учитывая 2 графика разных осей, как мне нарисовать цветные области, которые соответствуют каждой группе кластеров, аналогично этому графику?есть ли способ иметь непрерывный градиент цвета вместо градиента сплошного цвета на этом графике, аналогично тепловой карте?