Um die Punkte zu verbinden, verwenden Sie geom_line
(wenn Sie das nicht erhalten, erläutern Sie bitte, was Sie erreichen möchten).
Ich habe geom_encircle
nicht verwendet, aber eine andere Option ist die Verwendung einer gefüllten Markierung mit der Füllung gelöscht, um die Kreise zu erstellen. Hier ist ein Beispiel, mit den eingebauten in mtcars
Datenrahmen zur Erläuterung:
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
geom_point(data=mtcars[mtcars$mpg>30,],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
pch=21
eine des gefüllten Markers (siehe ?pch
für weitere Informationen über weitere Punktmarken). Wir setzen fill=NA
, um die Füllung zu entfernen. stroke
legt die Dicke der Kreisgrenze fest.
UPDATE: eine Zeile in dieser Tabelle hinzuzufügen, über das Beispiel mit:
ggplot(mtcars, aes(wt, mpg)) +
geom_line() +
geom_point() +
geom_point(data=mtcars[mtcars$mpg>30,],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
Wenn jedoch (wie in meinem ursprünglichen Code für diese Grafik) Sie aes
setzen Anweisung in der geom
, anstatt in der ersten Aufruf an ggplot
, dann müssen Sie auch eine aes
Anweisung innerhalb geom_line
enthalten.
können wir bitte ein reproduzierbares Beispiel haben? 'geom_encircle' aus der Github-Version des 'ggalt'-Pakets könnte helfen: https://github.com/hrbrmstr/ggtal/blob/master/man/geom_encircle.Rd –