So fügen sie mit ggplot2 eine vertikale linie zu einem diagramm hinzu
Mit der Funktion geom_vline() , die die folgende Syntax verwendet, können Sie schnell vertikale Linien zu ggplot2-Plots hinzufügen:
geom_vline(xintercept, Linientyp, Farbe, Größe)
Gold:
- xintercept: Ort zum Hinzufügen einer Linie am x-Schnittpunkt. Es kann ein oder mehrere Werte sein.
- Linientyp: Linienstil. Der Standardwert ist „solid“, aber Sie können „twodash“, „longdash“, „dotted“, „dotdash“, „dash“ oder „blank“ angeben.
- Farbe: Farbe der Linie.
- Größe: Breite der Linie.
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Fügen Sie einem Pfad eine einzelne vertikale Linie hinzu
Der folgende Code zeigt, wie man einem Diagramm eine einzelne vertikale Linie hinzufügt:
library (ggplot2) #create data frame df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=10 ggplot(df, aes (x=x, y=y)) + geom_point() + geom_vline(xintercept= 10 )
Fügen Sie den Pfaden mehrere vertikale Linien hinzu
Der folgende Code zeigt, wie man einem Pfad mehrere vertikale Linien hinzufügt:
library (ggplot2) #create data frame df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with vertical line at x=6, 10, and 11 ggplot(df, aes (x=x, y=y)) + geom_point() + geom_vline(xintercept=c( 6, 10, 11 ))
Passen Sie vertikale Linien an
Der folgende Code zeigt, wie vertikale Linien auf einem Pfad angepasst werden:
library (ggplot2) #create data frame df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with customized vertical line ggplot(df, aes (x=x, y=y)) + geom_point() + geom_vline(xintercept= 5 , linetype=' dashed ', color=' blue ', size =2 )
Wenn Sie in einem Diagramm mehrere vertikale Linien haben, können Sie für jede Linie eine eindeutige Farbe festlegen:
library (ggplot2) #create data frame df <- data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15), y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31)) #create scatterplot with customized vertical lines ggplot(df, aes (x=x, y=y)) + geom_point() + geom_vline(xintercept=c( 5,7 ) , linetype=' dashed ', color=c(' blue ', ' red '))
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in ggplot2 ausführen:
So zeichnen Sie eine lineare Regressionslinie in ggplot2
So legen Sie Achsengrenzen in ggplot2 fest
So erstellen Sie nebeneinander liegende Diagramme in ggplot2