Open In App

Draw Line Segments between Particular Points in R Programming - segments() Function

Last Updated : 19 Jun, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
segment() function in R Language is used to draw a line segment between to particular points.
Syntax: segments(x0, y0, x1, y1) Parameters: x, y: coordinates to draw a line segment between provided points. Returns: a line segment between given points
Example 1: To draw a single line segment r
# Create empty example plot
plot(0, 0, col = "white", xlab = "", ylab = "")

# Draw one line
segments(x0 = - 1, y0 = - 0.5, x1 = 0.5, y1 = 0, col = "darkgreen") 
Output: line-segment

Here, x0 & y0 are starting points of the line segment and x1 & y1 are ending points of line segment .

Example 2: Modifying  color, thickness & line type r
# Create empty example plot
plot(0, 0, col = "white", xlab = "", ylab = "")

# Draw one line as in Example 1
segments(x0 = - 1, y0 = - 1, x1 = 0.5, y1 = 0.5,
         
         # Color of line
         col = "darkgreen",      
         
         # Thickness of line
         lwd = 5,                
         
         # Line type
         lty = "dotted")                     
Output: Example 3: Draw multiple line segments to R Plot. r
# Create empty example plot
plot(0, 0, col = "white", xlab = "", ylab = "")       

# Create data frame with line-values
multiple_segments <- data.frame(x0 = c(0.1, 0.2, - 0.7, 0.4, - 0.8),   
                       y0 = c(0.8, 0.3, 0.5, - 0.4, 0.3),
                       x1 = c(0, 0.4, 0.5, - 0.5, - 0.7),
                       y1 = c(- 0.3, 0.4, - 0.5, - 0.7, 0.8))
                       
 # Draw multiple lines                       
 segments(x0 = multiple_segments$x0,                   
         y0 = multiple_segments$y0,
         x1 = multiple_segments$x1,
         y1 = multiple_segments$y1)
Output:

Next Article

Similar Reads