Farbe Beschriftungen (text) in R heatmap
Ich versuche, eine heatmap, die in R, in der den label-text ist farbig (angeben, welche Gruppe die Daten Punkt kommt).
Ich bin derzeit mit heatmap.2, aber würden uns freuen, Sie ein anderes Paket.
heatmap.2(data.matrix(data),trace = 'none', dendrogram='none',ColSideColors=col)
Dieser Aufruf gibt mir die farbigen Balken (ColSideColors) entlang der Etiketten, aber ich würde gerne die Beschriftungen selbst gefärbt.
Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie erstellen eine neue Funktion, die die
col.axis
argument. Diese sind in der Zeile der Funktion zu arbeiten:Ich hatte das gleiche problem vor kurzem, und ich landete mit
mtext
zu ersetzen, die der ursprünglichenaxis
. Die vorherigen Antworten haben gezeigt, dass dieaxis
Anweisung zum zeichnen der labels. Allerdingscol.axis
konnte nur angeben, eine Farbe. Zu ermöglichen, Vektor-Farbe,Denken Sie auch daran, für zwei weitere Argumente der Funktion
ClabColor = "black", RlabColor = "black"
. Die Standardfarben sind schwarz.Andere Sache, die Sie beachten müssen ist, dass die vector-Farbe sollte sich nach der Reihenfolge der labels, die permuted wenn Sie berechnen dendrogramms
Kann ich nicht beantworten lwz0203 aufgrund fehlender Kommentierung Berechtigungen, aber Ihr code ist nicht ganz vollständig. Sie müssen fügen Sie die Zeilen:
(und analagously für ClabColor)
irgendwann in den code, oder Sie bekommen das färben mis-matching mit den Beschriftungen, wenn Sie verwenden ein Vektor von Farben. Der text im Vektor-labRow oder labCol wird neu geordnet, die bereits mit dem code:
So, ich hinzufügen, Neuanordnen von RlabColor und ClabColor an der gleichen Stelle.