Et SAS-program skrives i Editor-vinduet og indeholder en række instruktioner, der fortæller SAS, hvad SAS skal gøre (f.eks. importere et datasæt, give en frekvensoptælling af en variabel). Du kan gemme dit program, så det kan redigeres og genbruges, efter at det er skrevet.

SAS-syntaks er det sæt af regler, der dikterer, hvordan dit program skal skrives, for at SAS kan forstå det. Der er nogle konventioner for SAS-syntaks, som nye brugere bør kende, før de går i gang.

Semikolon

Alle udsagn skal slutte med et semikolon. Dette svarer generelt til, at hver linje slutter med et semikolon, men nogle gange vil dine kommandoer eller udsagn være på mere end én linje, og et semikolon er kun nødvendigt i slutningen af udsagnet. At udelade semikolonet er den mest almindelige fejl, som nye brugere begår.

Anførselstegn

SAS genkender tekst, så længe den er omsluttet af anførselstegn ("text") eller apostroffer ('text'). Det er ligegyldigt, hvilken af dem du vælger, men sørg for, at hver tekstblok starter og slutter med den samme. Du skal omslutte tekst i anførselstegn eller apostroffer, hvis du skal henvise til værdier for en karaktervariabel, henvise til en filmappe eller tildele en titel til dit output, for blot at nævne nogle få eksempler. Du ved, at du har indtastet tekstværdier korrekt, når SAS ændrer farven på ordene til en lilla-lyserød farve. Et enkelt advarselsord: Hvis din tekst indeholder en apostrof, skal du omslutte den med anførselstegn. Eksempeltekststrengen nedenfor viser, at SAS genkender de to første linjer som tekst (angivet ved farven), men kun genkender en del af teksten som sådan i den tredje linje.

Formatering

SAS er mere afslappet end andre kodningssprog, når det drejer sig om versaler, indrykning og linjeskift.

  • SAS er ikke stempelfølsom; store og små bogstaver genkendes som de samme, selv for variabelnavne.
  • Indrykninger eller mellemrum før et statement ignoreres.
  • Ekstra linjer mellem statements ignoreres.
  • Multiple statements på samme linje er okay, forudsat at de er adskilt af et semikolon.
  • Et statement kan strække sig over mere end én linje, så længe det slutter med et semikolon.

De fleste SAS-programmører bruger store bogstaver, indrykninger og mellemrum på en måde, der gør det lettere for dem selv og andre brugere at læse og forstå deres program. Her er et eksempel på, hvordan et typisk program ville være opstillet, hvor der gøres brug af indrykninger og mellemrum, et statement pr. linje og store bogstaver.

En kommentar er en linje eller blok af tekst, som SAS ignorerer under udførelsen af et program. Kommentarer gør et skrevet program mere forståeligt ved at dokumentere, hvad programmet gør (eller bør gøre), og hvorfor. Et velkommenteret program hjælper dig med at huske, hvad din tankegang var, da du først oprettede programmet, og hjælper andre brugere med at tyde, hvad dit program gør.

Der er to måder at “kommentere” en linje tekst eller kode i et SAS-program på:

  1. Føj en stjerne i begyndelsen af linjen, og tilføj et semikolon i slutningen af den tekst, der kommenteres ud. Al tekst mellem stjernen og semikolonet vil blive kommenteret ud.
  2. Føj en skråstreg og en stjerne i begyndelsen af kommentaren, og placer en stjerne og en skråstreg i slutningen af linjen.

Et eksempel på et SAS-program, der indeholder kommentarer, kan se således ud:

* Check the variables in the most recently used dataset using the CONTENTS procedure;PROC CONTENTS;RUN;/* Print the contents of the most recently used dataset using the PRINT procedure.*/PROC PRINT;RUN;

Articles

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.