Addition of Lines to a Plot in R Programming – lines() Function
lines() function in R Programming Language is used to add lines of different types, colors and width to an existing plot.
Syntax: lines(x, y, col, lwd, lty)
Parameters:
- x, y: Vector of coordinates
- col: Color of line
- lwd: Width of line
- lty: Type of line
Add of Lines to a Plot using lines() Function in R
Sample Scatter plot for demonstration:
Here we are going to create a scatter plot using the dataset.
R
# R program to create a scatter plot # Creating coordinate vectors x <- c (1.3, 3.5, 1.4, -3.1, 5.7, 2.4, 3.3, 2.5, 2.3, 1.9, 1.8, 2.3) y <- c (2.5, 5.8, 2.1, -3, 12, 5, 6.2, 4.8, 4.2, 3.5, 3.7, 5.2) # Plotting the graph plot (x, y, cex = 1, pch = 3, xlab = "x" , ylab = "y" , col = "black" ) |
Output:
Example 1: Adding a line to scatter points using lines() functions.
R
# R program to add lines into plots # Creating coordinate vectors x <- c (1.3, 3.5, 1.4, -3.1, 5.7, 2.4, 3.3, 2.5, 2.3, 1.9, 1.8, 2.3) y <- c (2.5, 5.8, 2.1, -3, 12, 5, 6.2, 4.8, 4.2, 3.5, 3.7, 5.2) # Plotting the graph plot (x, y, cex = 1, pch = 3, xlab = "x" , ylab = "y" , col = "black" ) # Creating coordinate vectors x2 <- c (4.3, 1.2, -2.5, -0.4) y2 <- c (3.5, 4.6, 2.5, 3.2) # Plotting a line lines (x2, y2, col = "red" , lwd = 2, lty = 1) |
Output:
Example 2: Use points to Add Points to a Plot in R
Here we are going to create a scatter plot and then we will connect lines with lines() function.
R
# R program to add lines into plots # Creating coordinate vectors x <- c (1.3, 3.5, 1.4, -3.1, 5.7, 2.4, 3.3, 2.5, 2.3, 1.9, 1.8, 2.3) y <- c (2.5, 5.8, 2.1, -3, 12, 5, 6.2, 4.8, 4.2, 3.5, 3.7, 5.2) # Plotting the graph plot (x, y, cex = 1, pch = 3, xlab = "x" , ylab = "y" , col = "black" ) lines (x, y, col = "red" ) |
Output:
Example :
example of how to add lines to the plot in R using the lines() function.
R
# Create some sample data x <- 1:10 y <- x^2 # Create a plot of the data plot (x, y) # Add a vertical line at x = 5 abline (v = 5) # Add a horizontal line at y = 25 abline (h = 25) # Add a diagonal line with slope 1 and intercept 0 abline (a = 0, b = 1) # Add a line using the lines() function x2 <- 1:10 y2 <- 2*x2 + 3 lines (x2, y2, col = "red" , lty = 2) |
output :
Contact Us