Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

To make overlay Plots in R, we can make use of lines() and points() functions.

Let’s create a scatter plot first and overly another line plot.

## Approach:-

```#Step1:-create scatterplot
plot(x1, y1)
#Step 2:-overlay line plot
lines(x2, y2)
#Step3:-overlay scatterplot
points(x2, y2)```

Let’s create an example,

Regression analysis in R-Model Comparison »

### How to Overlay Line Plots

Let’s create a data set and overlay three-line plots in a single plot in R

#Create a datasets

```x1 = c(5, 4, 3, 7, 8)
y1 = c(7, 10, 12, 17, 21)
x2 = c(4, 3, 7, 9, 12)
y2 = c(7, 12, 18, 18, 22)
x3 = c(4, 6, 1, 4, 12)
y3 = c(3, 8, 9, 12, 14)```

#Create x1 vs y1 line plot

`plot(x1, y1, type='l', col='blue', lty = 1,pch=19,lwd=1)` #overlay x2 vs y2 line plot

KNN Algorithm Machine Learning » Classification & Regression »

`lines(x2, y2, col='green', lty = 1,pch=19,lwd=1)` #overlay x3 vs y3 line plot

`lines(x3, y3, col='red', type = "b",lty = 1,pch=19,lwd=1)` `legend(8, 21, legend=c('Line 1', 'Line 2', 'Line 3'),col=c('blue', 'green', 'red'), lty=1)` ### Example 2: How to Overlay Scatterplots in R

Let’s see how to overlay two scatterplots in a single plot in R

Decision Trees in R » Classification & Regression »

#create a datasets

```x1 = c(4, 7, 10, 12, 18)
y1 = c(4, 12, 18, 22, 27)
x2 = c(2, 5, 8, 9, 10)
y2 = c(6, 12, 19, 18, 25)```

#create x1 vs y1 scatterplot

`plot(x1, y1, col='blue', pch=19)` #overlay x2 vs y2 scatterplot

Kruskal Wallis test in R-One-way ANOVA Alternative »

`points(x2, y2, col='red', pch=19)` ```legend(14, 10, legend=c('x1 vs y1', 'x2 vs y2'), pch=c(19, 19), col=c('blue', 'red'))
``` Read more on pch here R Plot pch Symbols: Different point shapes in R »

The post How to Overlay Plots in R-Quick Guide with Example appeared first on finnstats.