R - Grafici a linee

Un grafico a linee è un grafico che collega una serie di punti tracciando segmenti di linea tra di loro. Questi punti sono ordinati secondo uno dei loro valori di coordinate (di solito la coordinata x). I grafici a linee vengono solitamente utilizzati per identificare le tendenze nei dati.

Il plot() la funzione in R viene utilizzata per creare il grafico a linee.

Sintassi

La sintassi di base per creare un grafico a linee in R è:

plot(v,type,col,xlab,ylab)

Di seguito la descrizione dei parametri utilizzati:

  • v è un vettore contenente i valori numerici.

  • type prende il valore "p" per disegnare solo i punti, "l" per disegnare solo le linee e "o" per disegnare sia i punti che le linee.

  • xlab è l'etichetta per l'asse x.

  • ylab è l'etichetta per l'asse y.

  • main è il titolo del grafico.

  • col è usato per dare colori sia ai punti che alle linee.

Esempio

Viene creato un semplice grafico a linee utilizzando il vettore di input e il parametro di tipo "O". Lo script seguente creerà e salverà un grafico a linee nella directory di lavoro R corrente.

# Create the data for the chart.
v <- c(7,12,28,3,41)

# Give the chart file a name.
png(file = "line_chart.jpg")

# Plot the bar chart. 
plot(v,type = "o")

# Save the file.
dev.off()

Quando eseguiamo il codice sopra, produce il seguente risultato:

Titolo, colore ed etichette del grafico a linee

Le funzionalità del grafico a linee possono essere espanse utilizzando parametri aggiuntivi. Aggiungiamo colore ai punti e alle linee, assegniamo un titolo al grafico e aggiungiamo etichette agli assi.

Esempio

# Create the data for the chart.
v <- c(7,12,28,3,41)

# Give the chart file a name.
png(file = "line_chart_label_colored.jpg")

# Plot the bar chart.
plot(v,type = "o", col = "red", xlab = "Month", ylab = "Rain fall",
   main = "Rain fall chart")

# Save the file.
dev.off()

Quando eseguiamo il codice sopra, produce il seguente risultato:

Più linee in un grafico a linee

È possibile tracciare più di una linea sullo stesso grafico utilizzando il lines()funzione.

Dopo che la prima linea è stata tracciata, la funzione lines () può usare un vettore aggiuntivo come input per disegnare la seconda linea nel grafico,

# Create the data for the chart.
v <- c(7,12,28,3,41)
t <- c(14,7,6,19,3)

# Give the chart file a name.
png(file = "line_chart_2_lines.jpg")

# Plot the bar chart.
plot(v,type = "o",col = "red", xlab = "Month", ylab = "Rain fall", 
   main = "Rain fall chart")

lines(t, type = "o", col = "blue")

# Save the file.
dev.off()

Quando eseguiamo il codice sopra, produce il seguente risultato: