heatmap.2 avec la touche de couleur sur le dessus
J'ai le code suivant pour afficher la touche de couleur au-dessus de la heatmap. Mais la couleur n'est pas exacte sur le dessus (un peu décalé vers la droite) de la heatmap. Personne ne sait comment faire de la couleur ne retombe pas? Aussi, comment faire pour supprimer l'espace blanc sur la droite de la heatmap? Merci.
library(gplots)
heatmap.2(
matrix(rnorm(100*10), nrow=100)
, dendrogram='none'
, Colv = F
, Rowv = F
, trace='none'
, col = colorRampPalette(c('blue', 'yellow'))(12)
, labRow=NA
, labCol=NA
, density.info='none'
, lmat=rbind(c(4, 2), c(1, 3)), lhei=c(2, 8), lwid=c(4, 1)
)
heatmap.2 exemple http://i62.tinypic.com/143grat.png
- Vous avez probablement besoin de réécrire
heatmap.2
Vous devez vous connecter pour publier un commentaire.
On peut le centre de la touche de couleur en ajoutant "padding sections" ("5" et "6", dans mon cas particulier) de la grille sur la gauche (voir le "#" commentaire sur la dernière ligne de code:
Pas tout à fait ce que vous demandez, mais voici un moyen de créer plus ou moins la même parcelle à l'aide de
ggplot
.J'ai pu résoudre mon problème avec la touche de couleur de la position relative, mais de bidouiller avec les valeurs de la marge associée à la clé.par
Juste remplacer dans les valeurs "bas", "gauche", "haut" et "droit", en marge de la clé de la couleur que vous souhaitez ajuster (à la marge par défaut pour chaque est de 4, ce qui donne de l'espace pour toutes les étiquettes).
utilise les marges par défaut.
pourrait se déplacer au cours de la droite. Vous devez voir ce que d'autres valeurs que 10 qui fonctionne le mieux pour votre parcelle de terrain.