Beschriftung und Farbe Blatt das dendrogramm
Ich versuche zu erstellen das dendrogramm, waren meine Proben haben 5 Gruppe-codes (act als Beispiel-name/Art/usw aber seine repetitive).
Also, ich habe zwei Fragen, eine Hilfe wird groß sein:
- Wie kann ich die Gruppe-codes in leaf label (anstelle der Probe-Nummer)?
- Will ich weisen Sie eine Farbe für jede Gruppe code und colored leaf-label nach (es könnte passieren, dass Sie nicht in der gleichen Gruppe und damit kann ich mehr Informationen zu finden)?
Ist es möglich zu tun, also mit meinem Skript zu tun (ape oder ggdendro):
sample<-read.table("C:/.../DOutput.txt", header=F, sep="")
groupCodes <- sample[,1]
sample2<-sample[,2:100]
d <- dist(sample2, method = "euclidean")
fit <- hclust(d, method="ward")
plot(as.phylo(fit), type="fan")
ggdendrogram(fit, theme_dendro=FALSE)
Einer zufälligen dataframe zu ersetzen, die meine Lesen.Tabelle:
sample = data.frame(matrix(floor(abs(rnorm(20000)*100)),ncol=200))
groupCodes <- c(rep("A",25), rep("B",25), rep("C",25), rep("D",25)) # fixed error
sample2 <- data.frame(cbind(groupCodes), sample)
InformationsquelleAutor der Frage lroca | 2013-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Lösung für diese Frage mit einem neuen Paket namens "dendextend", wurde genau für diese Art der Sache.
Können Sie sehen, viele Beispiele in die Präsentationen und Vignetten des Pakets, in der "Nutzung" Abschnitt in der folgenden URL: https://github.com/talgalili/dendextend
Hier ist die Lösung für diese Frage: (beachten Sie die Bedeutung, wie neu -, um die Farben zu zuerst die Daten passen, und dann passen die neue Ordnung, von der das dendrogramm)
InformationsquelleAutor der Antwort Tal Galili
Könnte man konvertieren Sie
hclust
- Objekt in eindendrogram
und verwenden?denrapply
ändern Sie die Eigenschaften (Attribute wie Farbe, label, ...) der einzelnen Knoten, z.B.:BEARBEITEN: Fügen Sie code für Ihre minimal Beispiel:
InformationsquelleAutor der Antwort sgibb