2011-08-29 54 views

回答

3

可以做,使用cutree():

hc <- hclust(dist(USArrests), "ave") 
plot(hc) 
rect.hclust(hc, h = 50) 
cutree(hc, h = 50) 
+0

我正在此錯誤」 錯誤在矩形(M [其中[N]] + 0.66,par(「usr」)[3L],m [which [n] + 1] + 0.33,: 當我使用rect.hclust時,尚未調用plot.new。如何解決此錯誤。 – akash

+0

您需要首先繪製樹狀圖,然後繪製樹狀圖n使用rect。 – EDi

0

我解決了 「錯誤在矩形(M [其中[N]] + 0.66,參數(」 USR「)[3L],M [其中[N] + 1] + 0.33,:plot.new沒有被調用尚未 「繪製樹形圖如下:

USA.tree <- hclust(dist(USAarrest) 
plot(hclust(dist(USAarrest))) #if I use plot(USA.tree) returns an error 
x <- rect.hclust(USA.tree, k=3, border="red") 
# x <- rect.hclust(USA.tree, h = 50, which = c(2,7), border = 3:4) 
x