我想画一个kM曲线,同时显示坐标轴刻度,当限定最小刻度为0.5时,就出现下面的图了,多出了一行刻度,而且没有显示到0.5,如果最小刻度我限定为1,就正常。不知道怎么回事?麻烦各位了!!!!
%macro KM_CURVE(DSN=,out=,var=,surgery=,T=,STATE=,STRATA=);
proc format;
value age_group 1='(1)≤60'
2='(2)>60且≤70'
3='(3)>70';
run;
data &out;
set &dsn(where=(&var=1 and fu=1));
keep hospital unique statue age_group time;
label time='存活期';
format age_group age_group.;
proc sort data=&out;by age_group;run;
proc lifetest data=&out
plots=survival(atrisk(atrisktick outside)=0 to 4 by 0.5);
time &T * &STATE(1);
run
%mend KM_CURVE;
%KM_CURVE(dsn=M_20160711,out=a,var=me,T=time,state=statue,strata=age_group)