2016-07-14 6 views
0

基本的に、私はRStudioで大きな樹状図を作成しましたが、私はすでに多くのことを試しています。私は縦に名前をプロットしようとしましたが、1,2,3、..、11などのような単純な名前をdataframe-columnsに与えようとしました。しかし、私は把握することができない、なぜ私はこれらの奇妙な黒い棒を得ているのですか?私は変数の名前を見ることができません..何か手がかりはありますか?Rstudio - 私の樹状図は黒いバーですか?

系統樹黒いバー:
Dendogram black bars

答えて

1

あなたの系統樹の下で、あなたはあなたのクラスタリングで使用されるすべての識別子を持っています。多くの識別子があると、それらの識別子が互いに隣り合っているため、それらをすべて見ることはできません。これが「黒い棒」を作り出したものです。

library(cluster) 
d = daisy(mtcars) 
hc = hclust(as.dist(d), method = "ward") 

これについてはほとんどできません。しかし、cex引数を操作しようとすることができます。

plot(hc, cex = 0.5) 

ここで私は識別子のサイズを小さくしました。識別子を取得するために

enter image description here

一つの解決策は、これを行うことです。

3クラスタのソリューションを選択するとします。

clusters = cutree(hc, k = 3) 

次に、あなたは、あなたがすべての識別子を参照することができ

dt = as.data.frame(clusters) 
dt$carsID = row.names(dt) 

library(dplyr) 
dt %>% arrange(clusters) 

    clusters    carsID 
1   1   Mazda RX4 
2   1  Mazda RX4 Wag 
3   1   Datsun 710 
4   1   Merc 240D 
5   1   Merc 230 
6   1   Merc 280 
7   1   Merc 280C 
8   1   Fiat 128 
9   1   Honda Civic 
10  1  Toyota Corolla 
11  1  Toyota Corona 
12  1   Fiat X1-9 
13  1  Porsche 914-2 
14  1  Lotus Europa 
15  1  Ferrari Dino 
16  1   Volvo 142E 
17  2  Hornet 4 Drive 
18  2    Valiant 
19  2   Merc 450SE 
20  2   Merc 450SL 
21  2   Merc 450SLC 
22  2 Dodge Challenger 
23  2   AMC Javelin 
24  3 Hornet Sportabout 
25  3   Duster 360 
26  3 Cadillac Fleetwood 
27  3 Lincoln Continental 
28  3 Chrysler Imperial 
29  3   Camaro Z28 
30  3 Pontiac Firebird 
31  3  Ford Pantera L 
32  3  Maserati Bora 

を行うことができます。

関連する問題