** 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"` `) ` |

*chevron_right*

*filter_none*

**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"` `) ` |

*chevron_right*

*filter_none*

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

*chevron_right*

*filter_none*

**Output:**