Ich habe ein einfaches Problem. Wie man Histogramm mit ggplot2
mit örtlich festgelegtem binwidth
plant und mit Regenbogenfarben (oder irgendeiner anderen Palette) füllte?Wie füllt man ein Histogramm mit Farbverlauf?
Können sagen, ich habe eine Daten wie folgt aus:
myData <- abs(rnorm(1000))
Ich möchte Histogramm darstellen, zum Beispiel unter Verwendung von binwidth=.1
. Das wird jedoch unterschiedliche Anzahl von Behältern verursachen, abhängig von Daten:
ggplot() + geom_histogram(aes(x = myData), binwidth=.1)
Wenn ich Anzahl der Bins wusste (zB n=15
) ich so etwas wie verwenden würde:
ggplot() + geom_histogram(aes(x = myData), binwidth=.1, fill=rainbow(n))
Aber mit wechselnder Anzahl von Behältern bin ich irgendwie auf diesem einfachen Problem fest.
Also, wenn ich Sie richtig verstehe, wollen Sie jedes Fach des Histogramms entsprechend einem Regenbogengradienten unterschiedlich gefärbt werden? –
Ja, das ist genau das, was ich will – Art
@ user20650 Ich sah diese Antwort, aber da drüben ist die Anzahl der Bins behoben, so dass es nicht mein Problem löst. – Art