r - la façon de modifier les éléments sur l'axe x dans l'image.parcelle
J'ai créé une image de la parcelle pour ces données:
sample
p p.1 p.2 p.3 p.4
p 1.0000000 0.24077171 -0.66666667 -0.49009803 0.61237244
p.1 0.2407717 1.00000000 0.09028939 -0.83444087 0.14744196
p.2 -0.6666667 0.09028939 1.00000000 0.21004201 0.10206207
p.3 -0.4900980 -0.83444087 0.21004201 1.00000000 -0.08574929
p.4 0.6123724 0.14744196 0.10206207 -0.08574929 1.00000000
L'aide de ce code:
image.plot(sample,col=redblue(191), zlim=c(-1,1))
- Je obtenir cette image:
Au lieu de 0.0 0.2 0.4.. sur les axes x et y, je veux p p.1 p.2...
Comment puis-je obtenir?
Je vous remercie pour votre temps et considération?
Mon heatmap ressemble à ceci:
ses pas symétrique. Pouvez-vous svp à résoudre ce problème?
Je suis l'aide de ce code:
nuances=c(seq(-1,-0.5,longueur=64), seq(-0.5,0.5, longueur=64), seq(0.5,1,longueur=64))
heatmap.2(échantillon, dendrogramme='none', symm=TRUE, Rowv=FALSE, Colv=FALSE, clé=TRUE, cexCol=0.7, cexRow=1,échelle="row", keysize=1, col=redblue(191), les pauses=nuances)
J'ai trouvé un moyen de le faire, mais ce n'est pas très simple:
image.plot(sample,col=rainbow(25), zlim=c(-1,1), axes=F); title(main="Graph"); axis(1, at=seq(0,0.8,0.2), labels=rownames(sample)); axis(2)
Pour une raison quelconque, je n'étais pas en mesure de le faire directement l'axe des x étiquettes. Mais après j'ai utilisé le titre(), j'ai été autorisé à créer des abscisses. Quelqu'un pourrait savoir comment le faire de manière plus élégante.OriginalL'auteur Swapnil 'Tux' Takle | 2012-05-26
Vous devez vous connecter pour publier un commentaire.
Voici un mieux-ish solution:
EDIT: le graphique ci-dessous ressembler à ce que vous recherchez?
Pourriez-vous montrer un exemple de heatmap alors nous savons exactement ce que vous cherchez.
J'ai édité ma question et mes heatmap de l'image et le code que j'utilise. Je vous remercie pour votre aide.
en fait, même l'original de votre code de produit symétrique de la parcelle pour moi...Pas sûr de ce que votre problème est vraiment..
pouvez-vous svp me donner le code que vous avez utilisé et télécharger la parcelle que vous avez obtenu? Je pourrais être en mesure de comprendre quelque chose.
OriginalL'auteur Alex