Wie erstelle ich mit ggplot2 transparente Schwarz-Weiß-Überlappungshistogramme?

Ich habe ggplot2 verwendet, um zwei transparente überlappende Histogramme zu erstellen.

test = data.frame(condition = rep(c("a", "b"), each = 500), value = rep(-1, 1000))
test[1:500,]$value = rnorm(500)
test[501:1000,]$value = rnorm(500) + 2

fig = ggplot(test, aes(x = value, fill = condition)) +
      #scale_fill_grey() +
      geom_histogram(position = "identity", alpha = .5)
fig

Die resultierende Handlung sieht gut aus, ist aber farbig. Ich brauche ein Graustufen- oder Schwarz / Weiß-Diagramm.

Die Verwendung von "scale_fill_grey ()" führt zu einem Diagramm mit Transparenz, das sehr schwer zu "lesen" ist.

Im Idealfall hätte ich gerne ein Schwarz / Weiß-Diagramm, das anstelle von Farbe Textur verwendet, z. B. Schraffur: "///" für eine Bedingung, "\\\" für die andere Bedingung, was zu "XXX" führt, wenn die Balken angezeigt werden Überlappung. Ist das möglich?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage