Hier ist eine Lösung, die %code% und das %code% -Paket verwendet. Als zusätzlichen Bonus können wir die Labels nach Cluster ...
färben%Vor%
Ich versuche, die Ergebnisse eines hierarchischen Clusters in %code% als Dendrogramm darzustellen, wobei Rechtecke Cluster identifizieren.
Der folgende Code macht den Trick für ein vertikales Dendrogramm, aber für ein horizontales Dendrogramm ( %code% ) werden die Rechtecke nicht gezeichnet. Gibt es eine Möglichkeit, dies auch für horizontale Dendrogramme zu tun?
%Vor%Außerdem möchte ich eine Linie zeichnen, um den Baum auf einen gewünschten Abstandswert zu schneiden. Wie zeichne ich das in R auf. Die Funktion %code% gibt die Cluster zurück, aber es ist auch möglich, sie zu plotten.
%Vor%Die gewünschte Ausgabe, nach der ich suche, ist so.
Wie bekomme ich das in R?
Sowohl jlhoward als auch Backlin sind gut.
Was Sie auch ausprobieren könnten, ist das %code% -Paket, das genau für diese Art entworfen wurde der Sache. Es hat eine %code% -Funktion, die wie %code% funktioniert, aber mit einem horiz-Parameter (plus etwas mehr Kontrolle über die Position der Kante des Rect). Um die relevante Höhe zu finden, können Sie die Funktion %code% verwenden (die viel schneller ist, wenn Sie auch die %code% verwenden. Paket)
Hier ist ein einfaches Beispiel dafür, wie Sie das gleiche Ergebnis wie in den obigen Beispielen erhalten (mit einem zusätzlichen Bonus von farbigen Zweigen, nur zum Spaß):
%Vor%
Um den Job einfach zu erledigen (obwohl auf ziemlich hässliche Weise), könnten Sie einfach die Koordinaten im Aufruf an %code% in %code% :
vertauschen %Vor%und rufe %code% wie du %code% aufgerufen hast:
auf %Vor%