segments              package:graphics              R Documentation

_A_d_d _L_i_n_e _S_e_g_m_e_n_t_s _t_o _a _P_l_o_t

_D_e_s_c_r_i_p_t_i_o_n:

     Draw line segments between pairs of points.

_U_s_a_g_e:

     segments(x0, y0, x1, y1,
              col = par("fg"), lty = par("lty"), lwd = par("lwd"),
              ...)

_A_r_g_u_m_e_n_t_s:

  x0, y0: coordinates of points *from* which to draw.

  x1, y1: coordinates of points *to* which to draw.

col, lty, lwd: usual graphical parameters as in 'par', possibly
          vectors.  'NA' values in 'col' cause the segment to be
          omitted.

     ...: further graphical parameters (from 'par'), such as 'xpd' and
          the line characteristics 'lend', 'ljoin' and 'lmitre'.

_D_e_t_a_i_l_s:

     For each 'i', a line segment is drawn between the point '(x0[i],
     y0[i])' and the point '(x1[i], y1[i])'.  The coordinate vectors
     will be recycled to the length of the longest.

     The graphical parameters 'col', 'lty' and 'lwd' can be vectors of
     length greater than one and will be recycled if necessary.

_R_e_f_e_r_e_n_c_e_s:

     Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S
     Language_. Wadsworth & Brooks/Cole.

_S_e_e _A_l_s_o:

     'arrows',  'polygon' for slightly easier and less flexible line
     drawing, and 'lines' for the usual polygons.

_E_x_a_m_p_l_e_s:

     x <- stats::runif(12); y <- stats::rnorm(12)
     i <- order(x,y); x <- x[i]; y <- y[i]
     plot(x, y, main="arrows(.) and segments(.)")
     ## draw arrows from point to point :
     s <- seq(length(x)-1)# one shorter than data
     arrows(x[s], y[s], x[s+1], y[s+1], col= 1:3)
     s <- s[-length(s)]
     segments(x[s], y[s], x[s+2], y[s+2], col= 'pink')

