CREATING USER(OWN) DEFINED FORMATS
--->BY USING PROC FORMAT:::WE CAN USE USER DEFINED FORMAT
****VALUE STATEMENT IS NEED IN USER DEFINED FORMAT
-->IF CHARACTER---DOLLAR SYMBOL IS USED
-->IF NUMERIC---NO NEED OF DOLLAR(LETTER/UNDERSCORE) SYMBOL
-->CANNOT BE MORE THAN 32 CHARACTER
IF CHARACTER---DOLLAR SYMBOL
PROC FORMAT;
VALUE $RAMU 'AU'='AUSTRALIA'
'US'='UNITED STATES'
'OTHER'='MISSING'
'IN'='INDIA';
RUN;
PROC PRINT DATA=PROG1.SALES;
VAR COUNTRY GENDER;
FORMAT COUNTRY $RAMU. ;
RUN;
-->IF NUMERIC---NO NEED OF DOLLAR
PROC FORMAT;
VALUE RANGA 25000-49999='JUNIOR LEVEL'
50000-99999='SENIOR LEVEL'
100000-250000='MANAGER LEVEL';
RUN;
PROC PRINT DATA=PROG1.SALES;
VAR COUNTRY GENDER SALARY;
FORMAT COUNTRY $RAMU. SALARY RANGA.;
RUN;
APPLY THE SAS FORMATS(NOT USER DEFINED)
PROC PRINT DATA=PROG1.SALES;
VAR COUNTRY GENDER SALARY;
FORMAT COUNTRY $1. SALARY DOLLAR13.2;
RUN;
GLOBAL STATEMENTS::::
-->THESE STATEMENTS YOU CAN USE 'ANY WHERE IN SAS ENVIRONMENT'
1.OPTIONS
2.TITLES
3.FOOTNOTES
4.ODS(OUTPUT DELIVERY SYSTEM)::: FILE FORMATS
-->HTML:: HYPER TEXT MARKUP LANGUAGE(OPEN IN WEB BROWSERS- CHROME,FIREFOX,ME)
-->PDF:: PORTABLE DOCUMENT FORMAT(OPEN IN ADOBE READER)
-->RTF:: RICH TEXT FORMAT(OPEN IN MS-WORD)
--> CSVALL:: COMMA SEPARATED VALUE (OPEN IN EXCEL)
1.OPTIONS
--->DATE(DEFAULT):: DISPLAY THE DATE AND TIME
--->NODATE:: DO NOT DISPLAY THE DATE AND TIME
--->NUMBER(DEFAULT):: PRINT THE PAGE NUMBER
--->NONUMBER:: WON'T PRINT THE PAGE NUMBER
--->CENTER(DEFAULT): OUTPUT WILL BE IN CENTER
--->NOCENTER:::OUTPUT WILL ALIGN TO LEFT SIDE
--->PAGE SIZE(PS=):: NUMBER OF LINES(15-32767)
--->LINE SIZE(LS=):: NUMBER OF LINE SIZE(64-256)
OPTIONS NODATE NONUMBER NOCENTER LS=70 PS=18;
PROC MEANS DATA=SASHELP.CLASS;
RUN;
IF U NEED ALL DEFAULT OPTIONS
OPTIONS DATE NUMBER CENTER;
PROC PRINT DATA=SASHELP.CLASS;
RUN;
2.TITLES::
->WILL APPEAR AT THE 'TOP OF THE PAGE'
->DEFAULT TITLE IS 'The SAS System'
->WE CAN GIVE 1-10 TITLES AT A TIME
->AN UN-NUMBERED TITLE IS EQUAL TO TITLE1
TITLE 'ALL STUDENTS DATA';
PROC MEANS DATA=SASHELP.CLASS;
TITLE 'DATA OF THE STUDENTS';
TITLE1 ' STUDENTS DATA';
TITLE2 'ALL DATA';
TITLE3 'ALL STUDENTS ';
TITLE4 'ALL STUDENT DATA';
TITLE5 ' DATA';
TITLE6 'ALL STU DATA';
TITLE7 'ALL ENTS DATA';
TITLE8 'ALL TS DATA';
TITLE9 'ALL STUDENTS DATA';
TITLE10 'ATS DATA';
RUN;
DATA SAS;
SET SASHELP.CLASS;
TITLE1 ' STUDENTS DATA';
TITLE2 'ALL DATA';
TITLE3 'ALL STUDENTS ';
TITLE4 'ALL STUDENTS DATA';
TITLE5 ' DATA';
RUN;
PROC PRINT;
RUN;
DATA SAS;
SET SASHELP.CLASS;
TITLE ' STUDENTS DATA';
RUN;
PROC PRINT;
RUN;
TO REMOVE THE TITLE : JUST WRITE TITLE AT THE END .
TITLE; AND RUN THE PROGRAM
3.FOOTNOTES:::
->WILL APPEAR AT THE 'BOTTOM OF THE PAGE'
->WE CAN GIVE 1-10 FOOTNOTES AT A TIME
->AN UN-NUMBERED FOOTNOTES IS EQUAL TO FOOTNOTES1;
FOOTNOTE 'CLASS DATA OF ALL STUDENTS';
PROC SUMMARY DATA=SASHELP.CLASS PRINT;
FOOTNOTE 'COUNT OF THR OBS FROM SASHELP';
FOOTNOTE1 'COUNT THR OBS FROM SASHELP';
FOOTNOTE2 'COUNT OF FROM SASHELP';
FOOTNOTE3 'COUNT OF OBS FROM SASHELP';
FOOTNOTE4 'COUNT OF THR OBS FROM SASHELP';
FOOTNOTE5 'COUNT OF THR SASHELP';
FOOTNOTE6 'COUNT OF THR OBS FROM SASHELP';
FOOTNOTE7 'T OF THR OBS SASHELP';
FOOTNOTE8 'COUNT OF THR OBS M SASHELP';
RUN;
FOOTNOTE 'DDGYFHFYTDYFVTFTD';
PROC SUMMARY DATA=SASHELP.CLASS PRINT;
RUN;
TITLE 'COUNT OF OBSERVATIONS';
DATA SAS12;
SET SASHELP.CLASS;
FOOTNOTE 'COUNT OF THR OBS FROM SASHELP';
FOOTNOTE1 'COUNT THR OBS FROM SASHELP';
FOOTNOTE2 'COUNT OF FROM SASHELP';
FOOTNOTE3 'COUNT OF OBS FROM SASHELP';
RUN;
PROC PRINT;
RUN;
PROC PRINT DATA=SASHELP.CLASS;
TITLE1 ' STUDENTS DATA';
TITLE2 'ALL DATA';
TITLE3 'ALL STUDENTS ';
FOOTNOTE1 'COUNT THR OBS FROM SASHELP';
FOOTNOTE2 'COUNT OF FROM SASHELP';
FOOTNOTE3 'COUNT OF OBS FROM SASHELP';
RUN;
TO DELETE THE FOOTNOTE JUST WRITE FOOTNOTE AND SEMICOLON RUN .
FOOTNOTE; RUN THE PROGRAM
4.ODS(OUTPUT DELIVERY SYSTEM)::: FILE FORMATS
-->HTML:: HYPER TEXT MARKUP LANGUAGE(OPEN IN WEB BROWSERS-CHROME,FIREFOX,ME)
-->PDF:: PORTABLE DOCUMENT FORMAT(OPEN IN ADOBE READER)
-->RTF:: RICH TEXT FORMAT(OPEN IN MS-WORD)
-->CSVALL:: COMMA SEPARATED VALUE (OPEN IN EXCEL)
ODS HTML FILE="C:\Users\sumed\OneDrive\Desktop\ODS\CARS.HTML";
PROC MEANS DATA=SASHELP.CARS;
RUN;
ODS HTML CLOSE;
ODS PDF FILE="C:\Users\sumed\OneDrive\Desktop\ODS\CARS12.PDF";
PROC MEANS DATA=SASHELP.CARS;
RUN;
ODS PDF CLOSE;
ODS RTF FILE="C:\Users\sumed\OneDrive\Desktop\ODS\CARS1233.RTF" STYLE=JOURNAL;
PROC MEANS DATA=SASHELP.CARS;
RUN;
ODS RTF CLOSE;
ODS CSVALL FILE="C:\Users\sumed\OneDrive\Desktop\ODS\CARS23.CSV" STYLE=JOURNAL;
PROC MEANS DATA=SASHELP.CARS;
RUN;
ODS CSVALL CLOSE;
ODS RTF FILE="C:\Users\sumed\OneDrive\Desktop\ODS\CLAS123.RTF" STYLE=OCEAN;
DATA SS;
INFILE "C:\Users\sumed\OneDrive\Desktop\SALE1.TXT";
INPUT NAME$ AGE GEND$ HT WT;
RUN;
PROC PRINT;
RUN;
ODS RTF CLOSE;
Comments
Post a Comment