Come aggiungere punti a un grafico esistente in r
È possibile utilizzare la funzione points() per aggiungere punti a un grafico esistente in R.
Questa funzione utilizza la seguente sintassi di base:
points(df2$x, df2$y, col=' red ')
Questa particolare sintassi aggiunge punti rossi a un grafico a dispersione esistente in R utilizzando variabili chiamate xey da un frame di dati chiamato df2 .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: aggiungere punti a un percorso esistente in R
Supponiamo di utilizzare la funzione plot() per creare il seguente diagramma a dispersione in R:
#create data frame df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), y=c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22)) #create scatterplot plot(df1$x, df1$y, col=' blue ', pch= 16 )
Nota : l’argomento col specifica il colore dei punti nel grafico e l’argomento pch specifica il simbolo da utilizzare. Un valore pari a 16 rappresenta un cerchio pieno.
Supponiamo ora di voler aggiungere punti da un altro frame di dati al grafico.
Possiamo usare la funzione points() per fare questo:
#create second data frame df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) #add points from df2 to the existing scatter plot points(df2$x, df2$y, col=' red ', pch= 16 )
Nota che i punti nel secondo frame di dati sono stati aggiunti al grafico esistente e sono rappresentati da un colore rosso.
Se vogliamo, possiamo anche usare la funzione legend() per aggiungere una legenda al grafico in modo da poter distinguere quali punti provengono da quale frame di dati:
#add legend to plot legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))
Nota : puoi utilizzare la funzione points() tutte le volte che desideri per aggiungere punti da tutti i frame di dati che desideri a un grafico esistente.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come etichettare i punti su un grafico a dispersione in R
Come aggiungere testo all’esterno di un percorso in R
Come creare un grafico a dispersione con una linea di regressione in R