R中的聚类分析:确定最优聚类数
n = 1000kk = 10 x1 = runif(kk)y1 = runif(kk)z1 = runif(kk)
x4 = sample(x1,length(x1))y4 = sample(y1,length(y1)) randObs <- function(){
ix = sample( 1:length(x4), 1 )
iy = sample( 1:length(y4), 1 )
rx = rnorm( 1, x4[ix], runif(1)/8 )
ry = rnorm( 1, y4[ix], runif(1)/8 )
return( c(rx,ry) )} x = c()y = c()for ( k in 1:n ){
rPair = randObs()
x = c( x, rPair[1] )
y = c( y, rPair[2] )}z <- rnorm(n)d <- data.frame( x, y, z )
白板的微信
青春有我
慕码人2483693
随时随地看视频慕课网APP