\HeaderA{plot.dd}{Draw dd plot}{plot.dd}
\keyword{internal}{plot.dd}
\begin{Description}\relax
Draw a complete describe display.
\end{Description}
\begin{Usage}
\begin{verbatim}plot.dd(x, ..., draw = TRUE, axislocation = c(0.1, 0.1))\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{x}] dd object to plot
\item[\code{...}] (unused)
\item[\code{draw}] draw plot, or just return grob
\item[\code{axislocation}] 
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
If you want to layout multiple dd plots on the same page, you can
use \code{\LinkA{grid.layout}{grid.layout}}.  If you need even more control,
set \code{draw = FALSE} and then \code{\LinkA{grid.draw}{grid.draw}} the
resulting grob yourself.

This function reads a number of options directly out of the
descripedisplay datastructure.  See the examples for ways to use
these.
\end{Details}
\begin{Value}
frame grob containing all panels, note that this does not contain the title or border
\end{Value}
\begin{Author}\relax
Hadley Wickham <h.wickham@gmail.com>
\end{Author}
\begin{Examples}
\begin{ExampleCode}ash <- dd_load(system.file("examples", "test-ash.r", package="DescribeDisplay"))
plot(ash)
ash$plots[[1]]$drawlines <- TRUE

texture <- dd_load(system.file("examples", "1d-texture.r", package="DescribeDisplay"))
plot(texture)
texture$plots[[1]]$yscale <- expand_range(texture$plots[[1]]$yscale, 0.5)
plot(texture)\end{ExampleCode}
\end{Examples}

