plot.window             package:graphics             R Documentation

_S_e_t _u_p _W_o_r_l_d _C_o_o_r_d_i_n_a_t_e_s _f_o_r _G_r_a_p_h_i_c_s _W_i_n_d_o_w

_D_e_s_c_r_i_p_t_i_o_n:

     This function sets up the world coordinate system for a graphics
     window.  It is called by higher level functions such as
     'plot.default' (_after_ 'plot.new').

_U_s_a_g_e:

     plot.window(xlim, ylim, log = "", asp = NA, ...)

_A_r_g_u_m_e_n_t_s:

xlim, ylim: numeric vectors of length 2, giving the x and y coordinates
          ranges.

     log: character; indicating which axes should be in log scale.

     asp: numeric, giving the *asp*ect ratio y/x, see below.

     ...: further graphical parameters as in 'par'. The relevant ones
          are 'xaxs', 'yaxs' and 'lab'. 

_D_e_t_a_i_l_s:


     _a_s_p: If 'asp' is a finite positive value then the window is set up
          so that one data unit in the x direction is equal in length
          to 'asp' * one data unit in the y direction.

          Note that in this case, 'par("usr")' is no longer determined
          by, e.g., 'par("xaxs")', but rather by 'asp' and the device's
          aspect ratio. (See what happens if you interactively resize
          the plot device after running the example below!)

          The special case 'asp == 1' produces plots where distances
          between points are represented accurately on screen.  Values
          with 'asp > 1' can be used to produce more accurate maps when
          using latitude and longitude.

     To reverse an axis, use 'xlim' or 'ylim' of the form 'c(hi, lo)'.

     The function attempts to produce a plausible set of scales if one
     or both of 'xlim' and 'ylim' is of length one or the two values
     given are identical, but it is better to avoid that case.

     Usually, one should rather use the higher level functions such as
     'plot', 'hist', 'image', ..., instead and refer to their help
     pages for explanation of the arguments.

     A side-effect of the call is to set up the 'usr', 'xaxp' and
     'yaxp' graphical parameters.  (It is for the latter two that 'lab'
     is used.)

_S_e_e _A_l_s_o:

     'xy.coords', 'plot.xy', 'plot.default'.

_E_x_a_m_p_l_e_s:

     ##--- An example for the use of 'asp' :
     require(stats)  # normally loaded
     loc <- cmdscale(eurodist)
     rx <- range(x <- loc[,1])
     ry <- range(y <- -loc[,2])
     plot(x, y, type="n", asp=1, xlab="", ylab="")
     abline(h = pretty(rx, 10), v = pretty(ry, 10), col = "lightgray")
     text(x, y, labels(eurodist), cex=0.8)

