J'essaie de tracer une matrice de valeurs sur une plage à l'aide de heatmap.2. Les colonnes sont la plage (par exemple, 0 à 100). Il y a trop d'étiquettes de colonnes à afficher clairement. Existe-t-il un moyen d'afficher chaque Nième (0, 10, 20, etc.)? Je veux que toutes les valeurs soient affichées, mais je ne veux pas qu'elles soient toutes étiquetées.R heatmap.2 ignorer les étiquettes de colonne ou de ligne
3
A
Répondre
2
L'insertion des étiquettes dans un vecteur de NA et sa transmission à l'argument labCol
ont fonctionné pour moi.
library(gplots)
m <- matrix(rnorm(1000), ncol=100)
labvec <- c(rep(NA, 100))
labvec[c(1,20,40,60,80,100)] <- c(1,20,40,60,80,100)
heatmap.2(m, trace="none", Rowv = T, Colv = F, labCol = labvec, srtCol = 0)
L'argument srt
peut également être utilisé pour transformer les étiquettes horizontales.
Pouvez-vous donner un exemple de votre ensemble de données/données s'il vous plaît? – Docconcoct
Avez-vous besoin du dendrogramme? – JasonAizkalns
Aucun dendogramme requis, car il n'y a pas de clustering. Je ne fais que visualiser des mesures sur une période donnée. – burger