看来我要好人做到底了,定义format 当然可以动态定义了.
请看,数据集已生成的前提下
data userfmt;
set base;
retain fmtname 'order' type 'n';
start=label; label=id;
run;
proc sort data=base nodupkey; by start;run;
proc format cntlin=userfmt;run;
这样就可以动态地定义一个format,避免hard code.
注意start值不允许重复.
这时候,把data 步中的format语句移到proc gplot步中去.因为数据步执行时相应的format还没有定义.