How do I get SAS to print an ellipse plot as square, size n by n? Regardless of axis range for either x or y, each axis should have the same length (ie. 5") on the figure generated / printed. SAS ellipse plots printed in landscape are NOT the same (different angle of rotation, major and minor axis are not perpendicular, etc) as ellipse plots in a square. SAS ellipse plots in landscape are not correct - only distortions of an ellipse plot in a square.
Hopefully one of the sgplot experts can give you an answer.
But, if you can't find a way to do it in sgplot, you might give gplot a try - you can specify a length (in inches) in the axis statements, and it will generally try to honor that (thereby giving you a way to keep the axes & your plot proportional).
As an example, below is the code for a "spiral" time-series plot - I wanted to keep the 2 axes proportional (whether title statements got added, etc) so that the spiral would not look "squished".
Currently, the SG procedures do not support equated axes but the Graph Template Language (GTL) does. Here is a very simple example to get you started. Details for the template language can be found in the documentation.