J'ai une trame de données nommée (inputdata_transaction_cluster) qui ressemble à:Comment mettre en évidence les centres de grappes particulières (K-means Clustering) dans le graphe en utilisant R?
Je comploté avec succès le graphique pour cette trame de données en utilisant plotly R pour l'analyse de cluster (K signifie le regroupement). Mon code est ci-dessous:
nClust <- 3
kmeans_output <- kmeans(inputdata_transaction_cluster, centers = nClust)
inputdata_transaction_cluster$cluster = kmeans_output$cluster
cols <- brewer.pal(nClust, "Set1")
for(i in 1:nClust){
inputdata_transaction_cluster$color[inputdata_transaction_cluster$cluster == i] <- cols[i]
}
plot_ly(inputdata_transaction_cluster, x =~timeStamp, y =~elapsed,type="scatter", mode = "markers", showlegend = FALSE,
hoverinfo = "x+y+text", text =~paste("Cluster:", cluster),
marker = list(opacity = 0.6,
color =~color,
size = 15,
line = list(color = "#262626", width = 3)))%>%
layout(
title = "CLUSTER",
xaxis = list(
title = ""),
yaxis = list(
title = "RESPONSE TIME")
)%>%
layout(xaxis=ax,yaxis = ay) %>%
layout(hovermode = "closest",
showlegend = F,
title = paste("CLUSTER DIAGRAM :",unique(inputdata_transaction1$label)),
titlefont = list(color = "rgb(30,144,255)", size = 18))
J'ai obtenu un graphique qui ressemble à:
Mais comme vous pouvez voir le tracé ne met pas en évidence les centres de chaque clusters.So particulier est-il un moyen je peux y parvenir dans l'intrigue en utilisant R intrigue? Quand j'exécute kmeans_output $ centres, j'obtiens les valeurs pour chaque grappe mais comment je peux montrer cela dans le graphe. Merci d'avance pour toute aide.