Barre de couleur de la coutume colorRampPalette
J'ai défini un colorRampPalette:
my.colors = colorRampPalette(c("light green", "yellow", "orange", "red"))
Comment puis-je tracer une barre de couleur "légende" objet pour cela, de préférence en utilisant uniquement les paquets de base? Je suis après un rectangle rempli avec ce dégradé de couleurs.
Ce que je suis vraiment après est une façon de produire le même type de légende (barre de couleur) qui est représentée par un "raster" raster:
require(raster)
plot(raster("myfile.tif"), legend=T)
J'ai besoin d'être en mesure de placer cela sur une autre parcelle.
C'est drôle comment cela est difficile à faire dans la base de R. Habituellement R a tellement de magie, mais apparemment pas pour colorbars. Je suppose que les statisticiens ne pensez en noir et blanc? haha
OriginalL'auteur Benjamin | 2012-02-16
Vous devez vous connecter pour publier un commentaire.
J'ai fait une belle flexible en fonction y a quelques temps pour ce faire.
Ensuite, vous pouvez faire quelque chose comme:
Plus d'exemples au: http://www.colbyimaging.com/wiki/statistics/color-bars
Si vous sortez de la dev.nouveau, vous pouvez utiliser l'intrigue secondaire de l'emballage:Hmisc à la superposition de ce sur les parcelles existantes.
OriginalL'auteur John Colby
Faire une matrice, utilisation de l'image avec certains axes paramètres...
OriginalL'auteur Spacedman
barre de couleur.plot() dans les champs du paquet est une solution standard. Beaucoup de gens seront à la recherche ici pour des solutions qui place la légende en dehors de la norme, surface de terrain ou l'original de x/y de la gamme. Cette limitation de la barre de couleur.plot() est facilement vaincu par:
Parce que la zone de la parcelle de l'appareil est maintenant élargi, la légende apparaît à l'extérieur de l'image d'origine() de la parcelle. Expérimenter avec des valeurs x et y des terres de la légende où vous le souhaitez. Le gradient de la légende peut être horizontale ou à la verticale en utilisant la norme argument options.
OriginalL'auteur Brad Horn
Je sais que c'est une très vieille question, et les réponses sont tous des grands. Je voulais juste faire remarquer que vous pourriez tout simplement lisser la couleur de la barre de
levelplot
.Des faux de données et un dégradé de couleur
Faire de la parcelle et de spécifier les pauses dans la barre de couleur
Cette fonctionnalité pour
levelplot
peuvent avoir été ajoutés longtemps après que tous les gens sont venus avec sweet solutions de rechange.OriginalL'auteur Tad Dallas