J'ai une carte thermique et je veux créer des étiquettes partagées pour plusieurs colonnes, c'est-à-dire une étiquette pour les colonnes 1 et 2 et une étiquette pour les colonnes 3 et 4 (ou toute combinaison de colonnes). Est-ce possible avec heatmap.2
?Existe-t-il un moyen d'avoir un label heatmap.2 axis partagé entre plusieurs lignes ou colonnes?
1
A
Répondre
1
Yep. Passez un vecteur contenant des NA à l'argument labCol
pour ignorer les étiquettes dont vous avez besoin. Ensuite, il suffit d'ajuster adjCol
pour obtenir le résultat souhaité. Vous devrez peut-être vous amuser un peu avec ces paramètres, mais c'est facilement réalisable. Par exemple:
mat <- matrix(rnorm(40), ncol=4)
labvec <- c("B",NA,"A",NA)
library(gplots)
heatmap.2(mat, trace=c("none"), labCol = labvec, adjCol = c(1,4.5))
C'est un bon travail. Vous avez répondu à un message tumbleweed! :) –