blob: b086ea95d25ba17283074151a289c97c83415cb1 [file] [log] [blame]
% 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}