带R的层次聚类

带R的层次聚类,r,cluster-analysis,hierarchical-clustering,R,Cluster Analysis,Hierarchical Clustering,考虑以下几点: A = (1, 2.5), B = (5, 10), C = (23, 34), D = (45, 47), E = (4, 17), F = (18, 4) 如何使用R对它们执行分层聚类? 我读过这个例子,但我不知道如何将这些值作为点输入,而不仅仅是常规数字 当我这样做的时候 x <- c(...) #x values y <- c(...) #y values 但是我如何指定这些值,如示例中所示: mydata <- scale(mydata) 像这样

考虑以下几点:

A = (1, 2.5), B = (5, 10), C = (23, 34), D = (45, 47), E = (4, 17), F = (18, 4)
如何使用R对它们执行分层聚类?
我读过这个例子,但我不知道如何将这些值作为点输入,而不仅仅是常规数字

当我这样做的时候

x <- c(...) #x values
y <- c(...) #y values
但是我如何指定这些值,如示例中所示:

mydata <- scale(mydata)
像这样的东西

A = c(1, 2.5); B = c(5, 10); C = c(23, 34)
D = c(45, 47); E = c(4, 17); F = c(18, 4)
df <- data.frame(rbind(A,B,C,D,E,F))
colnames(df) <- c("x","y")
hc <- hclust(dist(df))
plot(hc)

是否可以指定链接标准,如单个或完整链接?请阅读
hclust(…)
上的文档,特别注意
方法=…
参数(在R命令行键入
?hclust
)。
mydata <- scale(x,y)
Error in scale.default(x, y) : 
  length of 'center' must equal the number of columns of 'x'
A = c(1, 2.5); B = c(5, 10); C = c(23, 34)
D = c(45, 47); E = c(4, 17); F = c(18, 4)
df <- data.frame(rbind(A,B,C,D,E,F))
colnames(df) <- c("x","y")
hc <- hclust(dist(df))
plot(hc)
df$cluster <- cutree(hc,k=2)    # identify 2 clusters
plot(y~x,df,col=cluster)