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

** 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

`# 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:**

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

`# 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.

`# 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:**