2016-07-14 10 views
0

Also im Grunde habe ich ein großes Dendogramm in RStudio erstellt und ich habe schon viele Dinge ausprobiert. Ich habe versucht, die Namen vertikal zu plotten, ich habe versucht, meinen Datenrahmen-Spalten einfache Namen wie 1,2,3, .., 11 und so weiter zu geben. Aber ich kann nicht herausfinden, warum ich diese seltsamen schwarzen Balken bekomme ?! Ich kann die Namen meiner Variablen nicht sehen. Haben Sie eine Ahnung?Rstudio - mein Dendogramm als schwarze Balken?

Dendogramm schwarze Balken:
Dendogram black bars

Antwort

1

Am unteren Rand des Dendogramm, haben Sie alle Kennungen Sie in Ihrem Clustering verwendet. Wenn Sie viele Bezeichner haben, können Sie sie nicht alle sehen, da sie nebeneinander gestapelt sind. Daraus entstanden die "schwarzen Balken".

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

Da kann man wenig tun. Sie können jedoch versuchen, das Argument cex zu manipulieren.

plot(hc, cex = 0.5) 

Hier reduzierte ich die Größe der Kennung.

enter image description here

Eine Lösung, um die Bezeichner abzurufen ist, dies zu tun.

Stellen wir uns vor, wir wählen eine Lösung von 3 Clustern.

clusters = cutree(hc, k = 3) 

Dann können Sie tun

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 

Dann können Sie alle Kennungen sehen.