In Ggplot in R, ist es möglich, jeden Punkt mit einer eindeutigen Zahl, aber ohne Kreise umgeben? Ich habe versucht, Farbe "weiß" zu verwenden, aber es funktioniert nicht.Geom_point Plot mit nur Nummer ohne Kreise
Antwort
Ich werde zeigen, wie es zu tun mit geom_text
und/odergeom_point
.
- Mit
geom_text
(empfohlen)
Für dieses Beispiel habe ich den eingebauten in Dataset verwenden werden mtcars
und lassen Sie uns die Zahlen vorgeben, die angezeigt werden sollen sind die Gewichte (wt
) Variable:
data(mtcars)
p <- ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars)))
p + geom_text(aes(label = wt),
parse = TRUE)
oder wenn Sie ein Beispiel mit t wollen ruly eindeutige Zahlen, können wir nur einen Index bilden mit seq
:
data(mtcars)
p <- ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars)))
p + geom_text(aes(label = seq(1:32)),
parse = TRUE)
- Mit
geom_point
Während es würde mehr Arbeit erfordern, es tatsächlich ist möglich, dies mit geom_point
zu tun.
Dies ist ein reference Bild von einigen der Formen, die Sie mit geom_point
verwenden:
Wie Sie formt sehen 48-57 sind 0 bis 9. Sie diese Formen nutzen können (und Kombinationen von ihnen eine unendliche Menge von Zahlen) über geom_point
wie folgt zu bilden:
d=data.frame(p=c(48:57))
ggplot() +
scale_y_continuous(name="") +
scale_x_continuous(name="") +
scale_shape_identity() +
geom_point(data=d, mapping=aes(x=p%%16, y=p%/%16, shape=p), size=5, fill="red")
Schließlich ist ein triviales Beispiel mit mtcars
+ geom_point
mit beliebigen Zahlen:
d=data.frame(p=c(48:57,48:57,48:57,48,49))
attach(mtcars)
ggplot(mtcars) +
scale_y_continuous(name="") +
scale_x_continuous(name="") +
scale_shape_identity() +
geom_point(data=d, mapping=aes(x=wt, y=mpg, shape=p), size=5, fill="red")
- 1. Plot Gradient Kreise
- 2. Overlay zwei Kreise in einer Legende eines R Plot
- 3. Gnuplot: arc Kreise ohne Linie
- 4. Kreise erkennen ohne Hough Circles
- 5. Andere Farbskala geom_contour und geom_point
- 6. Gnuplot: Plot von Nummer und von Datei
- 7. Nummer nur mit numerischer Tastatur
- 8. Plotting-Größe Kreise mit R
- 9. Bedingte Kreise um Datenplots mit ggplot2
- 10. organize text auf geom_point mit geom_text
- 11. Python matplotlib.stem plot ohne Marker
- 12. Zeichnung Kreise mit System.Drawing
- 13. Wie selektive Markierung mit GGPLOT geom_point()
- 14. Regex, Match-Nummer mit Bindestrich und ohne
- 15. Plot Linien Gruppe Punkte
- 16. Wie entfernt geom_point Zeilen mit fehlenden Werten?
- 17. manuell färbender Punkt geom_point
- 18. Unabhängig geom_line und geom_point in ggplot2
- 19. Jupyter zeigt Plot ohne plt.show()
- 20. Eingabefeld, das nur Nummer mit maxlength akzeptiert
- 21. Python: Nummer ohne Dezimalstellen erhalten
- 22. Wie extrahiere ich nur die Nummer von einer benannten Nummer (ohne den Namen)?
- 23. Validate Textbox seine Nummer nur
- 24. Zeichnen bestimmter Kreise mit Qt
- 25. Verschiedene farbige Kreise mit CSS
- 26. Füll- und Rahmenfarbe in geom_point (scale_colour_manual) in ggplot
- 27. Alpha-Wert in geom_point {ggplot2}
- 28. geom_point und geom_errorbar mit mehreren Datenrahmen mit ggplot2
- 29. Knopf druckt nur eine Nummer
- 30. Metaquery nur Suche Faust Nummer
auch 'ggrepel :: geom_text_repel' wenn overplotting ein Problem ist. – Axeman