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

Schreibe einen Kommentar