- data date;
- input id date $10.;
- cards;
- 1 2006-01-01
- 2 2007-01-01
- 3 2008-01-01
- run;
- /*输出格式format*/
- data work.mydate_fmt /view=work.mydate_fmt;
- set work.date end=last;
- retain fmtname 'mydate_fmt' type 'n';
- rename id=start date=label;
- run;
- /*输入格式informat*/
- data work.mydate_infmt /view=work.mydate_infmt;
- set work.date end=last;
- retain fmtname 'mydate_infmt' type 'i';
- rename date=start id=label;
- run;
- proc format library=work cntlin=work.mydate_fmt;
- run;
- proc format library=work cntlin=work.mydate_infmt;
- run;
- data test;
- input date @@;
- cards;
- 1 3
- run;
- data work.out;
- set work.test;
- ndate=put(date,mydate_fmt.);
- mydate=input(ndate,mydate_infmt.);
- /*format tdate tdate_fmt.;*/
- run;
step:
1.creating a format from a dataset.
Tpye :
specifies a character variable that indicates the type of format. Possible values are as follows:
| C | specifies a character format. |
| I | specifies a numeric informat. |
| J | specifies a character informat. |
| N | specifies a numeric format (excluding pictures). |
| P | specifies a picture format. |
- data date;
- input id date $10.;
- cards;
- 1 2006-01-01
- 2 2007-01-01
- 3 2008-01-01
- run;
- /*输出格式format*/
- data work.mydate_fmt /view=work.mydate_fmt;
- set work.date end=last;
- retain fmtname 'mydate_fmt' type 'n';
- rename id=start date=label;
- run;
2.create the your format or informat using the proc format procedure
- proc format library=work cntlin=work.mydate_fmt;
- run;
- data test;
- input date @@;
- cards;
- 1 3
- run;
- data work.out;
- set work.test;
- ndate=put(date,mydate_fmt.);
- mydate=input(ndate,mydate_infmt.);
- /*format tdate tdate_fmt.;*/
- run;



雷达卡



京公网安备 11010802022788号







