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:
-
Only non-computed 2-D plots can
be included in the LAYOUT PROTOTYPE block. Thus, plots like BOXPLOT,
HISTOGRAM, DENSITYPLOT, ELLIPSE, LOESSPLOT, MODELBAND, and REGRESSIONPLOT
cannot be used. In addition, the prototype cannot contain a SCATTERPLOTMATRIX
or 3-D plot.
-
A plot statement cannot be used
if it contains a column defined with an EVAL expression.
-
You can add one or more 2-D 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.
-
If any plot statement in the
plot-statements contains a YAXIS=Y2 or XAXIS=X2
option, this option is ignored and all data are mapped to the X and
Y axes.