Wenn ich aes(fill=...)
verwende, um Faktorwerte in einer geom_dotplot
anzugeben, überlappen sich Punkte unterschiedlicher Faktorstufen. Besonders bei großen Datensätzen wird dies problematisch.Überlappende Punkte bei der Verwendung von fill aesthetic in ggplot2 geom_dotplot in R
Im Folgenden habe ich ein minimales Beispiel und eine Abbildung eingefügt, in denen ich zuerst einen Datensatz ohne Farbfaktorebenen plotte und dann fill
hinzufüge, um Faktorwerte anzugeben, was dazu führt, dass sich die Punkte überlappen. Wie kann ich das vermeiden?
Ich bin mir einer ähnlichen Frage bewusst here; Die Antworten lösen dieses Problem jedoch nicht.
library("ggplot2")
n <- 200
x <- data.frame(x = sample(x = letters[1:3], size = n, replace = TRUE),
y = rnorm(n = n, mean = 0, sd = 1),
a = sample(x = letters[4:5], size = n, replace = TRUE))
p1 <- ggplot(x, aes(x = x, y = y))
p1 <- p1 + geom_dotplot(binaxis = "y", stackdir = "center")
p2 <- ggplot(x, aes(x = x, y = y, fill = a))
p2 <- p2 + geom_dotplot(binaxis = "y", stackdir = "center")
Experiment mit 'geom_dotplot' opt spielen Ionen, dh: 'method =" histodot "' und 'dotsize = .5' – Robert