Ich möchte nur jede von ggplot2 generierte Zahlengruppe mit Anmerkungen versehen. nur einfache Bezeichnungen wie (a), (b), (c) usw. in jeder Ecke. Gibt es einen einfachen Weg, dies zu tun?ggplot2: geom_text() mit facet_grid()?
Antwort
Von: https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/RL8M7Ut5EpU können Sie Folgendes verwenden:
library(ggplot2)
x <-runif(9, 0, 125)
data <- as.data.frame(x)
data$y <- runif(9, 0, 125)
data$yy <- factor(c("a","b","c"))
ggplot(data, aes(x, y)) +
geom_point(shape = 2) +
facet_grid(~yy) +
geom_text(aes(x, y, label=lab),
data=data.frame(x=60, y=Inf, lab=c("this","is","the way"),
yy=letters[1:3]), vjust=1)
, die Sie diese geben sollte:
+1, aber könnten Sie etwas mehr Kontext zur Verfügung stellen, wie das funktioniert? Im Moment ist es nur ein Stück Code und ein Bild. –
Sicher. Der Basisaufruf 'ggplot' hat den Datenrahmen mit den tatsächlichen Plotdaten für die Facetten 'geom_point'' facet_grid'. Der Schlüssel besteht darin, einen neuen Datenrahmen für den "geom_text" zu erstellen (der im Code-Snippet erzeugt wird, aber Sie könnten ihn außerhalb des 'ggplot'-Blocks erstellen und einfach auf den Datenrahmen verweisen) und die Anzahl der Label-Elemente anpassen die Anzahl der Facetten. Sie können mehrere Aufrufe von 'geom_text' verwenden, um mehrere verschiedene Beschriftungen über die Facetten zu platzieren. Sie werden in der richtigen Reihenfolge referenziert, seien Sie sich dessen bewusst. – hrbrmstr
Wenn Sie möchten, dass mehrere Beschriftungen gezeichnet werden, müssen Sie geom_text nicht mehrmals aufrufen. Fügen Sie einfach Zeilen zu Ihrem data.frame mit den entsprechenden text- und facet_grid-Variablen hinzu. –
Grundsätzlich erstellen Sie eine data.frame
mit dem Text, der eine Spalte mit dem Text und eine Spalte mit den Variablen enthält, die Sie für facet_grid
verwenden. Sie können dann einfach einen geom_text
mit dem data.frame
hinzufügen. Weitere Informationen zur Textplatzierung finden Sie in der Dokumentation von .
- 1. Kleinste Größe von GGplot2 geom_text()
- 2. ggplot2, facet_grid, freie Skalen?
- 3. R ggplot2 facet_grid Frage
- 4. geom_text mit facet_wrap in ggplot2 wenn Gruppe
- 5. ggplot2 facet_grid Anordnung der Panels
- 6. ggplot2: Boxplot mit facet_grid und freiem Maßstab
- 7. einstellen Daten Etiketten Position mit facet_grid in ggplot2
- 8. Geom_text auf eine geom_vline in ggplot2 ausrichten
- 9. Übergeben Sie die Zeichenfolge an facet_grid: ggplot2
- 10. Verwenden Sie facet_grid und kommentieren in ggplot2
- 11. ggplot2: strip.text Position in facet_grid Plot ändern
- 12. Label-Balkendiagramm mit geom_text in ggplot
- 13. ggplot2: Keine freie Achsenskalierung bei Verwendung von geom_dotplot mit facet_grid
- 14. ggplot2: geom_pointrange() facet_grid() mit coord_flip() und freien Skalen
- 15. R ggplot2 ..count mit .. bei der Verwendung von facet_grid
- 16. geom_text mit ausgewichen BarPlot
- 17. Steuerung der Reihenfolge von facet_grid/facet_wrap in ggplot2?
- 18. bquote funktioniert nicht in facet_grid Etiketten in ggplot2 Version 2.1
- 19. Inkonsistenz beim Parsen von Text mit geom_text
- 20. Alternate geom_text position mit hjust
- 21. R gestapelt Balkendiagramm Plot geom_text
- 22. Problem mit geom_text bei Verwendung von position_dodge
- 23. Heatmap mit Werten (ggplot2)
- 24. organize text auf geom_point mit geom_text
- 25. Hinzufügen von "Titel" zu meinen Faktoren mit facet_grid
- 26. Nested Facette Grundstück mit ggplot2
- 27. Plot nur ein paar Facetten in facet_grid
- 28. Ungenutzter Argumentfehler in facet_grid für Schalter
- 29. qqline in ggplot2 mit Facetten
- 30. Grundstück ausgewählten Spalten mit ggplot2
Haben Sie als Beispiel haben ein Bild, könnten Sie schreiben? –
Entschuldigung, ich muss herausfinden, wie man Bilder posten kann ... – hatmatrix