Визуализация 3D GMM

#r #cluster-analysis #gaussian

#r #кластерный анализ #гауссовский

Вопрос:

Я хочу знать, существует ли способ визуализации в 3D кластеров из Mclust. Я знаю, что вы можете визуализировать кластеры в 2D, но мне интересно добавить 3-е измерение. Как вы это делаете?

 library(mclust
library(factoextra)
df<-data.frame(scale(iris[,-5]))
co<-Mclust(df, G=1:5)
fviz_mclust(co, "BIC", palette = "jco") # visualize optimal model and BIC values
fviz_mclust(co, "classification", geom = "point") # visualize clusters in 2D
  

Ответ №1:

Я не думаю, что у fviz_mclust есть 3D-график. Однако вместо этого вы можете использовать следующий код, чтобы показать кластеры в 3D с 3 функциями в iris :

 library(plot3D)
scatter3D(df[,1],df[,2],df[,3], bty = "g", pch = 18, colvar =co$classification,
          col.var = co$classification, colkey =F,
          col = c("#1B9E77", "#D95F02"),
          pch = 18, ticktype = "detailed")