Como adicionar pontos a um gráfico existente em r
Você pode usar a função points() para adicionar pontos a um gráfico existente em R.
Esta função usa a seguinte sintaxe básica:
points(df2$x, df2$y, col=' red ')
Esta sintaxe específica adiciona pontos vermelhos a um gráfico de dispersão existente em R usando variáveis chamadas xey de um quadro de dados chamado df2 .
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: Adicionar pontos a um caminho existente em R
Suponha que usemos a função plot() para criar o seguinte gráfico de dispersão em 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 : O argumento col especifica a cor dos pontos no gráfico e o argumento pch especifica o símbolo a ser usado. Um valor de 16 representa um círculo preenchido.
Agora suponha que queiramos adicionar pontos de outro quadro de dados ao gráfico.
Podemos usar a função points() para fazer isso:
#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 )
Observe que os pontos no segundo quadro de dados foram adicionados ao gráfico existente e são representados pela cor vermelha.
Se quisermos, também podemos usar a função legend() para adicionar uma legenda ao gráfico para que possamos distinguir quais pontos vêm de qual quadro de dados:
#add legend to plot legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))
Nota : Você pode usar a função points() quantas vezes quiser para adicionar pontos de quantos quadros de dados desejar a um gráfico existente.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como rotular pontos em um gráfico de dispersão em R
Como adicionar texto fora de um caminho em R
Como criar um gráfico de dispersão com linha de regressão em R