Я не вижу результат графика силуэта, кроме оси (в R)

каждый. У меня проблема с построением диаграммы силуэта в R.

Это мой код.

#k-means clustering
#install.packages("cluster")
library(cluster)
kc <- kmeans(nsoap, centers=3)

dissE <- daisy(nsoap)
sk <- silhouette(kc$cl,dissE)

plot(sk)
dev.off()

Я только что получил этот результат. Это без содержания...

введите описание изображения здесь

Как я могу преодолеть эту проблему?

Спасибо:)


person user5431097    schedule 10.10.2015    source источник
comment
Возможный дубликат Сделайте график силуэта разборчивым для k-средних   -  person TheSciGuy    schedule 15.05.2019


Ответы (2)


Публикация ответа, так как это был лучший результат поиска Google по этой проблеме.

Это проблема с тем, как сюжет отображается в RStudio.

Этот пост (https://stackoverflow.com/a/34404740/7687105) показывает, как установить border = NA в вызов plot(), чтобы график отображался правильно.

Другой вариант, используемый здесь (https://stackoverflow.com/a/34110332/7687105), заключается в вызове windows() в RStudio, чтобы получить отдельное окно для графики, которая правильно отображает коэффициенты силуэта без использования параметра border=.

person Ryan Cole    schedule 29.04.2018

Попробуйте с аргументом col = "darkblue". Например:

plot(sk, col="darkblue")

и тогда вы увидите сюжет в светлом цвете, если сфокусируете свой взгляд.

person Laure Tomás Daza    schedule 01.12.2015