Hypothetically, you could get the graphs you want, but it would require a lot of manual coding... I think you would have to do a separate gplot for each graph (rather than using the 'by' statement). You'd have to hard-code the desired legend, to keep all the graphs plotted to the same axis range. And you'd have to manually re-do the symbol statements for each graph, so the desired symbols are used (there's no way in gplot to say "always use this symbol for this data value" - they're just assigned in sequential order to the values being plotted in the given graph). This might not be too bad for a 1-time thing for a few plots ... but if you've got lots of plots, and/or if you want to re-use the code with other data, this manual process would be very time-consuming (and user-error-prone).
... View more