J'essaie de tracer la silhouette pour mes k-means, en utilisant brillant. Ci-dessous le morceau de code:Le tracé de silhouette ne fonctionne pas pour plus de 200 lignes de données
dissE <- daisy(pima_diabetes_kmean[, c(input$models_to_consider)])
dE2 <- dissE^2
sk2 <- silhouette(k.means.fit.knn()$cl, dE2)
plot(sk2)
Il en résulte l'intrigue suivante, où les clusters sont manquants:
Cependant, si je change le code à utiliser seulement 200 lignes de données (ou utilisez window()
), cela fonctionne. Mais je ne veux pas mes résultats dans une fenêtre séparée, car j'utilise brillant. Je veux que les résultats soient sur la même page, où le reste des résultats sont.
dissE <- daisy(pima_diabetes_kmean[1:200, c(input$models_to_consider)])
dE2 <- dissE^2
sk2 <- silhouette(k.means.fit.knn()$cl[1:200], dE2)
plot(sk2)
Je peux le faire pour une application autonome, mais pas pour une application brillante – vipin8169