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:
r - la façon de modifier les éléments sur l'axe x dans l'image.parcelle

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:

r - la façon de modifier les éléments sur l'axe x dans l'image.parcelle

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