R:RStudio:如何让剪影图工作?

use*_*259 8 r cluster-analysis r-daisy

今天我已经意识到包装中的silhouette图形cluster无法正确显示RStudio.Google搜索显示其他人遇到此问题:

http://support.rstudio.org/help/discussions/problems/3094-plotsnot-showing-up-in-r-studio

作为R的新手,我不清楚这个问题是否已在这个问题得到解决!所以我的问题是:有没有办法让silhouette情节正确显示RStudio

谢谢你的帮助.

示例脚本:

library(cluster)
data(xclara)
km <- kmeans(xclara,3)
dissE <- daisy(xclara)
sk <- silhouette(km$cl, dissE)
plot(sk)
Run Code Online (Sandbox Code Playgroud)

Car*_*oft 11

看起来你引用的线程非常明确:silhouette包可能有png输出错误,而且RStudio与其他图形格式不兼容.因此,当使用RStudio时,你需要像Josh所写的那样指定"pdf(),quartz()和windows()设备......".

编辑:所以你需要做的是

pdf('my_nice_plot.pdf')
plot(sk)
dev.off()
Run Code Online (Sandbox Code Playgroud)

将您的绘图直接写入文件.您可以尝试用png('my_nice_plot.png')等等替换第一行,因为这些也应该有效.但我怀疑你会在RStudio的图形窗口中得到一个干净的情节,直到他们升级他们的界面.