私はクラスタ分析を使っています hclust()
そして今、私はそれらのクラスターをにプロットしたいと思います。地図。データのX座標とY座標が使用可能です。最後に、データポイントのx、y座標を取得し、その特定のポイントに表示される必要がある特定の番号(データが属するクラスタ)を取得します。私はすでにDendrogramをプロットしましたが、利用可能なx、y座標を使って点をプロットしたいと思います。
データがgroup:1に属し、その座標がx1とy1であるとします。この特定の点がcluster:1に属することを示すために、その点を1としてマーク付けします。
その方法を教えてください。地図上のクラスターのより良い表現も利用できる場合は、それについても教えてください。
私は本当にRが初めてです。
回答:
回答№1は0各点をクラスタとして着色することをお勧めします。私は特に美しいグラフィックが大好きです ggplot2
より人気のあるグラフィックパッケージのひとつ。
library(ggplot2)
dat<-data.frame(x=rnorm(10), y=rnorm(10), cluster=rep(c("a","b"),5))
qplot(x=x,y=y,data=dat,color=cluster)
あなたはベースRのグラフィックスと似たようなことをすることができますが、結果のグラフははるかに魅力的なIMOです。あなたはそれを確かに「美しくする」ことができたが、1ライナーの単純さは ggplot2
コードの観点から見れば、出力の美しさは私にとってより理にかなっているようです。
plot(x=dat$x, y=dat$y,col=dat$cluster)
legend("topleft",c("a","b"),cex=1,text.col=c("black","red"),bty="n")