8

silhouette今日、私はパッケージ内のプロットがでcluster正しく表示されないことに気づきましたRStudio。グーグル検索は、他の誰かがこれに問題を抱えていたことを明らかにしました:

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)
4

2 に答える 2

11

参照しているスレッドがかなり明示的だったようです。silhouetteパッケージにバグwrtpng出力がある可能性があり、RStudioは他のいくつかのグラフィック形式ではうまく機能しません。したがって、RStudioを使用する場合は、Joshが書いたように、「pdf()、quartz()、およびwindows()デバイス...」を指定する必要があります。

編集:あなたがする必要があるのは

pdf('my_nice_plot.pdf')
plot(sk)
dev.off()

プロットをファイルに直接書き込みます。最初の行を次のように置き換えてみてくださいpng('my_nice_plot.png')。これらも機能するはずです。しかし、インターフェイスをアップグレードするまで、RStudioのグ​​ラフィックウィンドウにきれいなプロットが表示されるとは思えません。

于 2013-03-04T12:19:29.190 に答える
1

これは、実際のプロットの可視性の問題である可能性があります。試してください

library(cluster)
data(xclara)
km <- kmeans(xclara[1:100,],3)
dissE <- daisy(xclara[1:100,])
sk <- silhouette(km$cl, dissE)
plot(sk)
于 2014-06-21T15:02:32.433 に答える