Data visualization with SAS programming

Suppress WARNING: The intervals on the axis labeled x are not evenly spaced.

Reply
Super User
Posts: 1,109

Suppress WARNING: The intervals on the axis labeled x are not evenly spaced.

Dear Experts,

This is with regard to the warning i mentioned in the subject line. when i execute the following code a simple gplot , i get it and i am not sure of the ways to suppress it or avoid. could you please advise. I am using the gplot procedure in sas 9.1

data test;

input x y;

cards;

0 10

0.125 20

0.5 30

2 40

4 50

16 60

64 70

;

run;

axis1 order = (0 ,0.125 ,0.5,2,4,16,64);

proc gplot;

plot y*x / haxis = axis1;

run;

WARNING: The intervals on the axis labeled x are not evenly spaced.

WARNING: No minor tick marks will be drawn because major tick increments have been specified in uneven or unordered intervals.

i checked the sas community pages and tried few alternatives like using the formats, however by this  approach, i am successful in suppressing the format, but the x axis appearance changes. like the gap between the each axis point is wide. I want to make the axis gaps equal as well as suppress the warning. could you please help me.

proc format fmtlib;

value vfmt 0 ,0.125 ,0.5,2,4,16,64=[2.]

other=' ';

run;

axis1 order = (0 to 64 by 0.5) ;

proc gplot;

plot y*x=1 / haxis = axis1;

format x  vfmt.;

run;

Thanks,

Jag

Thanks,
Jag
SAS Super FREQ
Posts: 889

Re: Suppress WARNING: The intervals on the axis labeled x are not evenly spaced.

If you goal is to have the tick marks evenly spaced, convert the numeric column into a string column in a data step and plot the string column instead.

Hope this helps!

Dan

Ask a Question
Discussion stats
  • 1 reply
  • 1126 views
  • 0 likes
  • 2 in conversation