SAS – Grundläggande syntax

Advertisements

Som alla andra programmeringsspråk har SAS-språket sina egna syntaxregler för att skapa SAS-program.

De tre komponenterna i ett SAS-program – Statements, Variables and Data sets – följer nedanstående regler för syntax.

SAS Statements

  • Statements kan börja var som helst och sluta var som helst. Ett semikolon i slutet av den sista raden markerar slutet på uttalandet.

  • Många SAS-uttalanden kan finnas på samma rad, där varje uttalande avslutas med ett semikolon.

  • Rymdrum kan användas för att separera komponenterna i ett SAS-programuttalande.

  • SAS-nyckelord är inte skiftlägeskänsliga.

  • Varje SAS-program måste avslutas med ett RUN-uttalande.

SAS-variabelnamn

Variabler i SAS representerar en kolumn i SAS-databasen. Variabelnamnen följer nedanstående regler.

  • Det kan vara högst 32 tecken långt.

  • Det kan inte innehålla blanksteg.

  • Det måste börja med bokstäverna A till Z (inte skiftlägeskänsligt) eller med ett understreck (_).

  • Kan innehålla siffror men inte som första tecken.

  • Variabelnamn är okänsliga för stor- och små bokstäver.

Exempel

# Valid Variable NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall% # contains apecial character other than underscore.90_high# Starts with a number.

SAS-datauppsättning

Uttalandet DATA markerar skapandet av en ny SAS-datauppsättning. Reglerna för skapande av DATA-uppsättningar är följande:

  • Ett enda ord efter DATA-angivelsen anger ett tillfälligt namn på en datauppsättning. Vilket innebär att datamängden raderas i slutet av sessionen.

  • Namnet på datamängden kan föregås av ett biblioteksnamn vilket gör den till en permanent datamängd. Det innebär att datamängden finns kvar efter sessionens slut.

  • Om SAS-datamängdsnamnet utelämnas skapar SAS en tillfällig datamängd med ett namn som genereras av SAS, t.ex. DATA1, DATA2 osv.

Exempel

# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;

SAS filändelser

SAS-programmen, datafiler och resultaten av programmen sparas med olika filändelser i Windows.

  • *.sas – Den representerar SAS-kodfilen som kan redigeras med hjälp av SAS-editorn eller någon annan texteditor.

  • *.log – Den representerar SAS-loggfilen som innehåller information som fel, varningar och uppgifter om datamängder för ett inlämnat SAS-program.

  • *.mht / *.html – Den representerar SAS-resultatfilen.

  • *.sas7bdat -Det representerar SAS-datafilen som innehåller en SAS-datamängd inklusive variabelnamn, etiketter och resultat av beräkningar.

Kommentarer i SAS

Kommentarer i SAS-kod specificeras på två sätt. Nedan beskrivs dessa två format.

*message; typ kommentar

En kommentar i form av *message; kan inte innehålla semikolon eller ojämna citationstecken inuti. Det får inte heller finnas någon hänvisning till makroangivelser i sådana kommentarer. Den kan sträcka sig över flera rader och kan vara hur lång som helst… Följande är ett exempel på en kommentar på en rad –

* This is comment ;

Följande är ett exempel på en kommentar på flera rader –

* This is first line of the comment* This is second line of the comment;

Lämna ett svar

Din e-postadress kommer inte publiceras.