一般是下面这样的,但是有一个问题是这个format是保持在work里面的,电脑重新启动就没了,于是乎我就修改成这样PROC FORMAT library=sasuser;这样的话就保存到sasuser里面去了,但是不知道怎么调用,例如后面分析 proc print;format agefmt .(这个agefmt.前面后面加上sasuser什么的都不行)
</P> <P>PROC FORMAT; </P> <P> VALUE GENDERFMT 1='Male' 2='Female'; VALUE GENDERFMT 1='Male' 2='Female'; </P> <P> VALUE AGEFMT 1-25='25 and below' VALUE AGEFMT 1-25='25 and below' 26-30='26-30' 31-35='31-35' 36-40='36-40' </P> <P> 41-45='41-45' 46-50='46-50' 51-55='51-55' 56-60='56-60' </P> <P> OTHER='60 and above'; OTHER='60 and above'; </P> <P> VALUE DEGREEFMT 1='BA' VALUE DEGREEFMT 1='BA' 2='Working on MB' 2='Working on MB' 3='Oversea MB' 4='Local MB' 4='Local MB' </P> <P> 5='Working on PH.D' 5='Working on PH.D' 6='Oversea PH.D' 6='Oversea PH.D' 7='Local PH.D' 8='Otherwise'; </P> <P> VALUE EXPFMT 0-5='0-5' VALUE EXPFMT 0-5='0-5' 6-10='6-10' 11-15='11-15' 16-20='16-20' </P> <P> 21-25='21-25' 26-30='26-30' 31-35='31-35'; </P> <P> VALUE FREQFMT VALUE FREQFMT 0='0' 1-2='1-2' 3-4='3-4' 5-6='5-6' 7-8='7-8'; </P> <P>DATA A1; </P> <P> INFILE 'CONTEST.TXT'; INFILE 'CONTEST.TXT'; </P> <P> INPUT OBS GENDER AGE DEGREE EXP FREQ; INPUT OBS GENDER AGE DEGREE EXP FREQ; </P> <P>PROC PRINT; </P> <P> FORMAT GENDER GENDERFMT. FORMAT GENDER GENDERFMT. </P> <P>AGE AGEFMT. AGE AGEFMT. </P> <P>DEGREE DEGREEFMT. DEGREE DEGREEFMT. </P> <P>EXP EXPFMT. EXP EXPFMT. </P> <P>FREQ FREQFMT.; FREQ FREQFMT.; </P> <P>RUN; </P> <P>





雷达卡



京公网安备 11010802022788号







