Étiquetez la légende de dégradé de remplissage à l'échelle minimale et maximale avec du texte: ggplot2
J'ai une parcelle créée en ggplot2
qui utilise scale_fill_gradientn
. Je voudrais ajouter du texte au minimum et le maximum de l'échelle de la légende. Par exemple, à la légende d'affichage minimum "Minimum" et à la légende d'affichage maximale "Maximum". Il existe des messages à l'aide de discrètes remplit et d'ajouter des étiquettes avec des numéros au lieu de texte (par exemple,ici), mais je suis pas sûr de la façon d'utiliser le labels
fonctionnalité avec scale_fill_gradientn
à seulement insérer du texte à la min et max. À l'heure actuelle, je suis apte à obtenir des erreurs:
Error in scale_labels.continuous(scale, breaks) :
Breaks and labels are different lengths
Est cette étiquette de texte possible dans ggplot2 pour ce type d'échelle /remplir?
# The example code here produces an plot for illustrative purposes only.
# create data frame, from ggplot2 documentation
df <- expand.grid(x = 0:5, y = 0:5)
df$z <- runif(nrow(df))
#plot
ggplot(df, aes(x, y, fill = z)) + geom_raster() +
scale_fill_gradientn(colours=topo.colors(7),na.value = "transparent")
source d'informationauteur nofunsally
Vous devez vous connecter pour publier un commentaire.
Pour
scale_fill_gradientn()
vous devez fournir deux arguments:breaks=
etlabels=
avec la même longueur. Avec l'argumentlimits=
vous étendre barre de couleur à la valeur minimale et maximale dont vous avez besoin.