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 )

vertikale Linie ggplot2

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 )) 

ggplot2 geom_vline-Funktion

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 ) 

Gestrichelte vertikale Linie in ggplot2

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 ')) 

Mehrere vertikale Linien ggplot2

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert