The LAYOUT PROTOTYPE
statement is not an independent layout; it must be nested in a LAYOUT
DATAPANEL or LAYOUT DATALATTICE block. Only plot statements can be
used within the LAYOUT PROTOTYPE block—no nested layouts. Additional
restrictions are listed below.
A PROTOTYPE layout is
essentially a restricted OVERLAY layout with the same general rules
for overlaying plots. The main difference is that there are no axis
options available on the LAYOUT PROTOTYPE statement. Axis properties
are set with the ROWAXISOPTS= and COLUMNAXISOPTS= options of the parent
DATAPANEL or DATALATTICE statement.
The following restrictions
also apply to a LAYOUT PROTOTYPE block:
-
You can specify only one LAYOUT
PROTOTYPE block in a LAYOUT DATALATTICE or LAYOUT DATAPANEL block.
If you specify more than one, only the last prototype block specified
is honored. The remaining prototype blocks are ignored.
-
Only non-computed two-dimensional
plots can be included in the LAYOUT PROTOTYPE block. Thus, plots such
as BOXPLOT, HISTOGRAM, DENSITYPLOT, ELLIPSE, LOESSPLOT, MODELBAND,
and REGRESSIONPLOT cannot be used. In addition, a SCATTERPLOTMATRIX
plot, a three-dimensional plot, or a region plot such as PIECHART
or MOSAICPLOTPARM cannot be used in the LAYOUT PROTOTYPE block.
-
A plot statement cannot be used
if it contains a column defined with an EVAL expression.
-
You can add one or more two-dimensional
plots and one-dimensional plots to the graph area that the LAYOUT
PROTOTYPE statement creates, provided all of the graphs can share
the same axis type.
-
ENTRY, DISCRETELEGEND, and CONTINUOUSLEGEND
statements cannot be used in the prototype layout.
-
If you include a plot statement
with a CURVELABEL= option (such as SERIESPLOT), only CURVELABELLOCATION=INSIDE
is supported.
-
If you include a plot statement
that supports a CLIP= option (such as LINEPARM or ELLIPSEPARM), the
CLIP value is always set to TRUE.