You could make a user defined format that covers all the days and then only shows the values for selected days. Consider the following GPLOT example.
[pre]
data a(keep=y date)
cntl(keep=fmtname start label hlo);
do date='01jan02'd to '08feb05'd;
y+1;
output a;
retain fmtname 'axdate';
start=date;
if month(date)=1 and day(date)=1 then label=put(date,date9.);
else label=' ';
output cntl;
end;
hlo='o'; label=' '; output cntl;
label=
run;
proc format cntlin = cntl;
run;
axis1 order='01jan02'd to '08feb05'd;
proc gplot data=a;
plot y*date/haxis=axis1;
format date axdate.;
run;
quit;
[/pre]
... View more