Label minimum und maximum der Skala füllen-Farbverlauf-Legende mit text: ggplot2
Ich habe einen plot erstellt, in ggplot2
verwendet scale_fill_gradientn
. Ich möchte noch hinzufügen, text auf das minimum und das maximum der Skala-Legende. Zum Beispiel an der Legende minimum Anzeige "Minimum" und in der Legende maximale Anzeige "Maximum". Hier gibt es posts über diskrete füllt und das hinzufügen von Etiketten mit zahlen anstelle von text (z.B. hier), aber ich bin nicht sicher, wie die labels
Funktion mit scale_fill_gradientn
nur text einfügen in den min-und max. Gegenwärtig bin ich geneigt zu bekommen, Fehler:
Error in scale_labels.continuous(scale, breaks) :
Breaks and labels are different lengths
Ist dieser text label möglich innerhalb von ggplot2 für diese Art der Skala /füllen?
# 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")
InformationsquelleAutor der Frage nofunsally | 2014-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für
scale_fill_gradientn()
sollten Sie beide Argumente:breaks=
undlabels=
mit der gleichen Länge. Mit dem argumentlimits=
Sie erweitern Farbskala für minimum-und maximum-Wert, den Sie brauchen.InformationsquelleAutor der Antwort Didzis Elferts