L'ajout d'une touche de couleur pour le contour des parcelles dans la R

Je veux créer un tracé de contour qui a une touche de couleur à côté.

Je voudrais faire le contour de la parcelle comme ceci:

data(volcano)
image(volcano)
contour(volcano, add = TRUE)

Cependant, image() ne prend pas en charge une légende pour autant que je sais. J'ai vu qu'il y a aussi un contourplot() fonction dans le lattice paquet, cependant, je ne peux pas comprendre comment la superposition de
la carte avec les courbes de niveau lors de l'utilisation de levelplot(volcano) et contourplot(volcano)

Idéalement, je veux que ma parcelle pour ressembler à cela, mais avec une touche de couleur:

L'ajout d'une touche de couleur pour le contour des parcelles dans la R

Je suis sûr que quelqu'un a une ggplot solution à cela, mais cela a également été abordée dans cette question précédemment - stackoverflow.com/questions/13355176/gradient-legend-in-base
3ème exemple à partir du bas: docs.ggplot2.org/current/stat_contour.html
Merci pour le commentaire! Hm, je voulais éviter d'utiliser ggplot2, je ne peux pas aider, mais je n'aime pas le look de la ggplot2 graphiques. Mais si il n'y a pas d'autre moyen je pourrais avoir à le faire de cette façon

OriginalL'auteur | 2013-04-08