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
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
Hi Dan,
I also having the same issue, tried string conversion but didnt worked.
Is there any other way to suppress this warning
Thanks,
Abhilash
I would need to see your program to know about your particular situation.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.