Versorgung ein data
Argument geom_text
:
library(ggplot2)
mtcars$name <- row.names(mtcars)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point()
p + geom_point() +
geom_text(data=subset(mtcars, wt > 4 | mpg > 25),
aes(wt,mpg,label=name))
Resultierende Grundstück:
PS: Ich bin wirklich kein Fan des p + geom()
Stil ggplots des Konstruierens, ich bin ziemlich sicher, dass hadley es im ursprünglichen ggplot2-buch getan hat, um verschiedene änderungen derselben darstellung zu demonstrieren, aber die leute scheinen es aufgegriffen zu haben und damit zu laufen. Hier ist, wie ich es tun würde:
- einfach die verschiedenen Komponenten des Plots fügen zusammen mit
+
, nicht jeden Zwischenschritt speichern.
- Sie sich nicht die Mühe, es zu einem variablen Speichern, wenn Sie wirklich brauchen, um, haben Sie immer es in einer Datei speichern können, wenn Sie mit
ggsave()
- müssen, um alle Ästhetik setzen, die in den auf die gesamte Handlung anwenden werden erste
ggplot
Anruf, ändern nur die anderen Dinge, wenn nötig
Meine Version:
ggplot(mtcars, aes(wt, mpg, label=name)) +
geom_point() +
geom_text(data=subset(mtcars, wt > 4 | mpg > 25))