% File src/library/grid/man/dataViewport.Rd % Part of the R package, https://www.R-project.org % Copyright 1995-2007 R Core Team % Distributed under GPL 2 or later \name{dataViewport} \alias{dataViewport} \title{ Create a Viewport with Scales based on Data } \description{ This is a convenience function for producing a viewport with x- and/or y-scales based on numeric values passed to the function. } \usage{ dataViewport(xData = NULL, yData = NULL, xscale = NULL, yscale = NULL, extension = 0.05, ...) } \arguments{ \item{xData}{ A numeric vector of data. } \item{yData}{ A numeric vector of data. } \item{xscale}{ A numeric vector (length 2). } \item{yscale}{ A numeric vector (length 2). } \item{extension}{ A numeric. If length greater than 1, then first value is used to extend the xscale and second value is used to extend the yscale. } \item{\dots}{ All other arguments will be passed to a call to the \code{viewport()} function. } } \details{ If \code{xscale} is not specified then the values in \code{x} are used to generate an x-scale based on the range of \code{x}, extended by the proportion specified in \code{extension}. Similarly for the y-scale. } \value{ A grid viewport object. } \author{ Paul Murrell } \seealso{ \code{\link{viewport}} and \code{\link{plotViewport}}. } \keyword{dplot}