einfachste Weg, um die Diskretisierung von kontinuierlichen Skalen für ggplot2 Farbskalen?

Nehme an, dass ich diesen plot:


ggplot(iris) + geom_point(aes(x=Sepal.Width, y=Sepal.Length, colour=Sepal.Length)) + scale_colour_gradient()

was ist der richtige Weg, um die Diskretisierung der Farbskala, wie die Handlung dargestellt, die unterhalb der akzeptierten Antworten hier (Farbverlauf bricht in ggplot stat_bin2d Grundstück)?

ggplot richtig erkennt, diskrete Werte und verwendet diskrete Skalen für diese, aber meine Frage ist, wenn Sie die Daten kontinuierlich, und Sie wollen eine diskrete Farbe bar, die für Sie (mit jedes Quadrat entspricht einem Wert, und Quadrate, gefärbt in einem Farbverlauf immer noch), was ist der beste Weg, es zu tun? Sollte die Diskretisierung von/binning passieren außerhalb von ggplot und setzen sich in den dataframe wie eine separate discrete-valued-Spalte, oder gibt es einen Weg, es zu tun in ggplot? ein Beispiel für das, was ich Suche ist ähnlich wie die Skala hier gezeigt:
einfachste Weg, um die Diskretisierung von kontinuierlichen Skalen für ggplot2 Farbskalen?

außer das ich zeichnen Sie ein Streudiagramm und nicht sowas wie geom_tile/heatmap.

Dank.

InformationsquelleAutor | 2013-07-18
Schreibe einen Kommentar