#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")