| hexViewport {hexbin} | R Documentation |
Builds a grid viewport for hexagon or hexbin
graphics. This builds on the concepts of the grid package,
see viewport.
hexViewport(x, offset = unit(0,"inches"), mar = NULL,
xbnds = NULL, ybnds = NULL, newpage = FALSE,
clip = "off", vp.name = NULL)
x |
a hexbin object. |
offset |
a unit object. |
mar |
margins as units, of length 4 or 1. |
xbnds, ybnds |
bounds for x- and y- plotting range; these default
to the corresponding slots of x. |
newpage |
logical indicating if a new graphics page should be
openend, i.e., grid.newpage(). |
clip |
simply passed to viewport(). |
vp.name |
name of viewport; defaults to random name. |
an S4 object of class "hexVP", see hexVP-class for more,
with its main slot hexVp a viewport for grid graphics.
viewport and the main
“handlers” pushHexport and
popViewport; further
gplot.hexbin and hboxplot which build on
hexViewport.
set.seed(131)
x <- rnorm(7777)
y <- rt (7777, df=3)
## lower resolution binning and overplotting with counts
bin <- hexbin(x,y,xbins=25)
P <- plot(bin)
xy <- hcell2xy(bin)
pushHexport(P$plot.vp)
i <- bin@count <= 3
grid.text(as.character(bin@count[i]), xy$x[i], xy$y[i],
default.units = "native")
grid.points(x[1:20],y[1:20]) # to show some points rather than counts
popViewport()