0

これは、R で階層クラスターを理解してプロットするためにここで生成されるランダム データ セットです。プロットの x 軸と y 軸で rnorm の呼び出しが異なる理由の背後にあるロジックを知る必要があります。mean=rep(c(1,2,3) を期待していたのに、なぜ y<-rnorm(12, mean=rep(c(1,2,1)) なのか。

set.seed(1234); par(mar=c(0,0,0,0)) ## par sets parameter mar (sets margin)  
x<-rnorm(12, mean=rep(1:3,each=4),sd=0.2) ## repeat the vector 3 times
y<-rnorm(12, mean=rep(c(1,2,1),each=4),sd=0.2) ## ?????
plot(x,y,col="blue",pch=19,cex=2)
text(x+0.05,y+0.05,label=as.character(1:12))

どんな助けでも大歓迎です!

4

1 に答える 1

1

コードを実行すると、次のようなグラフィック出力が得られます。

クラスター

3 つの異なる平均x値 (1、2、および 3) には 3 つのクラスターがありますが、2 つの異なるy値 (1 と 2、そして再び 1) しかないことがわかります。これは、y値のコードにmean=rep(c(1,2,1),each=4). つまり、rnorm関数は 12 個のランダムy値を生成します。最初の 4 個の平均値は 1、次の 4 個の平均値は 2、3 番目の 4 個の平均値は 1 です。

于 2013-02-11T20:13:38.420 に答える