grid.circle(x=0.5, y=0.5, r=0.5, default.units="npc", name=NULL, gp=gpar(), draw=TRUE, vp=NULL)
circleGrob(x=0.5, y=0.5, r=0.5, default.units="npc", name=NULL, gp=gpar(), vp=NULL)x, y, width, or height
    are only given as numeric vectors.gpar, typically the output
    from a call to the function gpar.  This is basically
    a list of graphical parameter settings.grid.circle() returns the value invisibly.
grid.circle()
  draws the circle (and then only if draw is TRUE).  The radius may be given in any
  units;  if the units are relative (e.g., "npc" or
  "native") then the radius will be different depending on
  whether it is interpreted as a width or as a height.  In such cases,
  the smaller of these two values will be the result.  To see the
  effect, type grid.circle() and adjust the size of the window.
What happens for very small radii is device-dependent: the circle may become invisible or be shown at a fixed minimum size. As from R 2.15.0, circles of zero radius will not be plotted.
viewport