Ich möchte Hintergrundgitter zur Mitte des Diagramms hinzufügen und dann die Standardgitterlinien ausblenden. Die Eckpunkte des Rasters sind im Datenrahmen von pts gespeichert und ich habe versucht, geom_tile zu verwenden, aber es scheint nicht die angegebenen Punkte zu verwenden. Vielen Dank im Voraus für Ihre Hilfe.Wie kann ich ein Hintergrundraster mit ggplot2 hinzufügen?
library(ggplot2)
pts <- data.frame(
x=c(170,170,170,177.5,177.5,177.5,185,185,185),
y=c(-35,-25,-15,-35,-25,-15,-35,-25,-15))
ggplot(quakes, aes(long, lat)) +
geom_point(shape = 1) +
geom_tile(data=pts,aes(x=x,y=y),fill="transparent",colour="black") +
opts(
panel.grid.major=theme_blank(),
panel.grid.minor=theme_blank()
)
Eigentlich möchte ich das Gitter stattdessen im Hintergrund schweben lassen (siehe mein Beispiel). Trotzdem danke. – user338714
Hallo, dann habe ich das Beispiel aktualisiert. siehe oben. – kohske
Genau das habe ich gesucht - danke. Ich fand auch, dass geom_path funktionieren würde, aber es ist ziemlich umständlich, alle Punkte entlang des Pfades zu berechnen: pts <- data.frame (x = c (170,170,170,177,5, 177,5,177,5,185,185,185,177,5,170,170,177,5,185,185,177,5,170)) y = c (-35, -25, -15, -15, -25, -35, -35, -25, -15, -15, -15, -25, -25, -25, -35, - 35, -35)). – user338714