Annotate data sets follow the same rules for missing
values as any other SAS data set. (See
Missing Values in SAS Language Reference: Concepts in
SAS Language Reference: Concepts for information about the effect of missing values
in a data set.)
Variables that have
a missing value use a default value. For example, if the COLOR variable
has a missing value, then the first color in either the color list
that is defined by the COLORS= graphics option, if specified, or the
device's default color list is used. If the FUNCTION variable has
a missing value, LABEL is used. If the X variable is missing, the
value of the XLSTT internal coordinate is used for text functions
and the XLAST internal coordinate is used for nontext functions. See
About the Annotate Variables for the default value of each Annotate variable.
You probably should
not depend on this effect when you create an Annotate data set. If
the data set is structured so that observations depend on prior observations
setting attributes for them, then you might have extra work to do
if you change the order of observations later.
Sometimes missing values
are required to produce the desired results. If you have calculated
the coordinates of a point and have the values stored in (XLAST,YLAST)
or (XLSTT,YLSTT), you can force Annotate to use the internal coordinates
by supplying missing values for the X and Y variables. See
Annotate Internal Coordinates for details about using the (XLAST,YLAST) and (XLSTT,YLSTT)
internal coordinates.