Come cambiare il tipo di linea in ggplot2


Puoi utilizzare l’argomento linetype per modificare il tipo di linea in un grafico ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 1 )

Il valore predefinito per il tipo di linea è 1 (una linea continua), ma puoi specificare qualsiasi valore compreso tra 0 e 6 dove:

  • 0 = vuoto
  • 1 = solido
  • 2 = punteggiato
  • 3 = punteggiato
  • 4 = trattino
  • 5 = trattino lungo
  • 6 = due trattini

Gli esempi seguenti mostrano come modificare l’argomento del tipo di linea in diversi grafici ggplot2.

Esempio 1: creare un grafico con il tipo di linea predefinito

Il codice seguente mostra come creare un grafico a linee in ggplot2 utilizzando il tipo di linea predefinito (linea continua):

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot
ggplot(df, aes(x=x, y=y)) +
  geom_line() 

Poiché non abbiamo utilizzato affatto l’argomento del tipo di linea , ggplot2 ha utilizzato il tipo di linea predefinito, solido.

Esempio 2: creare un grafico con un tipo di linea personalizzato

Il codice seguente mostra come creare un grafico a linee in ggplot2 utilizzando linee tratteggiate (linetype=2) per il tipo di linea:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 2 ) 

Esempio 3: creare un grafico con un tipo di linea basato su variabile

Il codice seguente mostra come creare un grafico a linee in ggplot2 in cui il tipo di linea è basato sul valore di una particolare variabile nel frame di dati:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
                 y=c(5, 8, 10, 14, 13, 19),
                 group=c('A', 'A', 'B', 'B', 'C', 'C'))

#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
  geom_line(aes(linetype=group, color=group), size= 1.5 ) 

Tieni presente che il tipo di linea e il colore di ciascuna linea si basano sul valore della variabile di gruppo .

Tieni presente che ggplot2 produce automaticamente anche una legenda sul lato destro della trama per mostrare quale linea corrisponde a quale squadra.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in ggplot2:

Come cambiare la forma del punto in ggplot2
Come modificare la dimensione in punti in ggplot2
Come cambiare i colori delle linee in ggplot2

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *