R: heatmap.2 changer la couleur de la clé
J'ai une question à propos du paquet gplots
. Je veux utiliser la fonction heatmap.2
et donc je veux changer mon symétrique point clé de couleur de 0 à 1. Normalement, quand symkey=TRUE
et que vous utilisez le col=redgreen()
, une barre de couleur est créé où les couleurs sont gérés comme ceci:
red = -2 to -0.5
black=-0.5 to 0.5
green= 0.5 to 2
Maintenant, je veux créer une barre de couleur comme ceci:
red= -1 to 0.8
black= 0.8 to 1.2
green= 1.2 to 3
Est quelque chose comme cela possible?
Merci!
OriginalL'auteur Lisann | 2011-12-21
Vous devez vous connecter pour publier un commentaire.
Si vous regardez la heatmap.2 fichier d'aide, il semble que vous souhaitez le
breaks
argument. À partir du fichier d'aide:Vous utilisez
breaks
pour spécifier la fréquence de coupure des points pour chaque couleur. par exemple:L'essentiel est la
breaks=c(-1,0.8,1.2,3)
être vos critères.Vous souhaitez -1 0,8 à différentes nuances de rouge, de 0,8 à 1,2 différentes nuances de noir (!), 1,2 à 3 différentes nuances de vert? Vous pouvez essayer d'ajouter plus de pauses pour votre
breaks
. par exemple,c( seq(-1,0.8,length=5),seq(0.8,1.2,length=5),seq(1.2,3,length=5)
avoir environ 5 teintes pour chaque pause, et ainsi de suite. Mais vous devez avoir le même nombre de nuances pour chaque pause depuisredgreen
évolue linéairement du rouge au vert: si c'est inégal, vous allez obtenir des morceaux de couleurs se glissent dans les uns des autres. Mais depuisredgreen
est progressivement dégradé de couleur, comment allez-vous dire quand le rouge s'arrête et noir commence, etc?Merci!!!! c'était exactement ce dont j'avais besoin! 🙂
OriginalL'auteur mathematical.coffee