Ich mag eine Dichteplot machen, so dass die Achsen direkt neben (oder zumindest sehr nahe) die Markierungen sind. Wie in dieser MWE gesehen, reserviert ggplot2
etwas Platz zwischen den Markierungen und den Achsen sowohl in der x- und der y-Achse, auch wenn ich die xlim
und ylim
angegeben haben. Wie kann ich sie entfernen?entfernen zusätzlichen Raum über Xlim und ylim
mit anderen Arten von Plots, scheint es, wie Sie so etwas wie scale_y_continuous(limits=c(0, 100), expand = c(0, 0))
(for example) nennen können, aber scale_linetype_manual()
mit diesen Parametern Aufruf scheinen nicht, etwas zu tun.
Beachten Sie auch, dass hier in der Notiz ich die Achsen geom_segment
bin mit Zeichnung. Gibt es einen besseren Weg, dies zu tun?
set.seed(0)
the.df <- data.frame(x = rnorm(800, 50, 10), group = rep(letters[1:8], each = 100))
p <- ggplot(the.df) +
stat_density(aes(x = x, linetype = group), geom = "line", position = "identity") +
xlim(10, 90) + ylim(0, 0.06) +
scale_linetype_manual(values = c("11", "12", "13", "14", "21", "22", "23", "24")) +
geom_segment(aes(x = 10, y = 0, xend = 90, yend = 0)) +
geom_segment(aes(x = 10, y = 0, xend = 10, yend = 0.06))
p