SAS – Grundlæggende syntaks

Anbefalinger

Som ethvert andet programmeringssprog har SAS-sproget sine egne regler for syntaks til at skabe SAS-programmer.

De tre komponenter i ethvert SAS-program – Statements, Variabler og Datasæt følger nedenstående regler om syntaks.

SAS Statements

  • Statements kan starte hvor som helst og slutte hvor som helst. Et semikolon i slutningen af den sidste linje markerer slutningen af udsagnet.

  • Mange SAS-udsagn kan være på samme linje, hvor hvert udsagn slutter med et semikolon.

  • Space kan bruges til at adskille komponenterne i et SAS-programudsagn.

  • SAS-nøgleord er ikke små og mellemstore ord.

  • Alle SAS-programmer skal afsluttes med en RUN-anvisning.

SAS-variabelnavne

Variabler i SAS repræsenterer en kolonne i SAS-datasættet. Variabelnavnene følger nedenstående regler.

  • Det må højst være 32 tegn langt.

  • Det må ikke indeholde blanktegn.

  • Det skal starte med bogstaverne A til Z (ikke med hensyn til store og små bogstaver) eller en understregning (_).

  • Kan indeholde tal, men ikke som det første tegn.

  • Variabelnavne er ufølsomme over for store og små bogstaver.

Eksempel

# 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-datasæt

DATA-erklæringen markerer oprettelsen af et nyt SAS-datasæt. Reglerne for oprettelse af DATA-sæt er som nedenfor.

  • Et enkelt ord efter DATA-erklæringen angiver et midlertidigt datasætnavn. Hvilket betyder, at datasættet bliver slettet ved afslutningen af sessionen.

  • Datasætnavnet kan have et biblioteksnavn foran sig, hvilket gør det til et permanent datasæt. Hvilket betyder, at datasættet består efter sessionens afslutning.

  • Hvis SAS-datasætnavnet udelades, opretter SAS et midlertidigt datasæt med et navn genereret af SAS som – DATA1, DATA2 osv.

Eksempel

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

SAS-filudvidelser

SAS-programmerne, datafiler og resultaterne af programmerne gemmes med forskellige udvidelser i Windows.

  • *.sas – Det repræsenterer SAS-kodefilen, som kan redigeres ved hjælp af SAS-editoren eller en hvilken som helst teksteditor.

  • *.log – Den repræsenterer SAS-logfilen den indeholder oplysninger såsom fejl, advarsler og datasætdetaljer for et indsendt SAS-program.

  • *.mht / *.html – Den repræsenterer SAS-resultatfilen.

  • *.sas7bdat -Det repræsenterer SAS-datafilen, som indeholder et SAS-datasæt, herunder variabelnavne, etiketter og resultaterne af beregninger.

Kommentarer i SAS

Kommentarer i SAS-kode angives på to måder. Nedenfor er disse to formater.

*message; type comment

En kommentar i form af *message; kan ikke indeholde semikoloner eller umatchede anførselstegn inde i den. Der må heller ikke være nogen henvisning til makroerklæringer i sådanne kommentarer. Den kan strække sig over flere linjer og kan være af enhver længde… Følgende er et eksempel på en kommentar på en enkelt linje –

* This is comment ;

Det følgende er et eksempel på en kommentar på flere linjer –

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.