I have in PROC SGPLOT v9.4 styleattrs datacontrastcolors=(CXE41A1C CX377EB8 CX4DAF4A CX984EA3 CXFF7f00 CXFFFF33 CXA65628) datasymbols=(diamond star circle triangle square triangleleft triangleright); for 7 trials and I append filler data so every plot uses every trial, but for some trials not available the data is only outside the plot boundary. How can that data be ignored in plotting? Is this the best solution, as all trials appear in the legend even if only 3 have data? Ideally only those with data will be in legends, but with consistent attributes from plot to plot (inside a macro, one call per plot). yaxis min=0.01; so filler data not used, but there. data filler; Trial = 'A1'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'A2'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'Ag'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'Cg'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'DZ'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'Ms'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; Trial = 'Rs'; &y. = 0.0001; &x. = 0; MeanY = 0.0001; output; run;
... View more