Ett SAS-program skrivs i Editor-fönstret och innehåller en rad påståenden som talar om för SAS vad det ska göra (t.ex. importera en datamängd, ange en frekvensräkning för en variabel). Du kan spara ditt program så att det kan redigeras och återanvändas efter att det har skrivits.
SAS syntax är den uppsättning regler som dikterar hur ditt program måste skrivas för att SAS ska förstå det. Det finns vissa konventioner för SAS syntax som nya användare bör känna till innan de börjar.
Semikolon
Alla uttalanden måste avslutas med ett semikolon. Detta motsvarar i allmänhet att varje rad avslutas med ett semikolon, men ibland kommer dina kommandon eller uttalanden att vara mer än en rad och ett semikolon är bara nödvändigt i slutet av uttalandet. Att utelämna semikolonet är det vanligaste misstaget som nya användare gör.
Varumärken
SAS känner igen text så länge den är omsluten av citattecken ("text"
) eller apostrofer ('text'
). Det spelar ingen roll vilken du väljer, men se till att varje textblock börjar och slutar med samma. Du behöver omsluta texten med citationstecken eller apostrofer om du behöver hänvisa till värden för en teckenvariabel, hänvisa till en filkatalog eller tilldela din utskrift en titel, för att nämna några exempel. Du vet att du har skrivit in textvärden på rätt sätt när SAS ändrar färgen på orden till en lilarosa färg. Ett varningens ord: om din text innehåller en apostrof måste du omsluta den med citationstecken. Exempeltextsträngen nedan visar att SAS känner igen de två första raderna som text (vilket indikeras av färgen), men bara känner igen en del av texten som sådan på den tredje raden.
Formatering
SAS är mer avslappnat än andra kodningsspråk när det gäller versaler, indragning och radbrytning.
- SAS är inte skiftlägeskänsligt; stora och små bokstäver erkänns som samma, även för variabelnamn.
- Indikationer eller mellanslag före ett uttalande ignoreras.
- Extra rader mellan uttalanden ignoreras.
- Flera uttalanden på samma rad är okej, förutsatt att de skiljs åt med ett semikolon.
- Ett uttalande kan sträcka sig över mer än en rad, så länge det avslutas med ett semikolon.
De flesta SAS-programmerare använder stora bokstäver, indragningar och avstånd på ett sätt som gör det lättare för dem själva och andra användare att läsa och förstå deras program. Här är ett exempel på hur ett typiskt program skulle vara uppbyggt, med användning av indragningar och avstånd, ett uttalande per rad och stora bokstäver.
En kommentar är en rad eller ett block av text som SAS ignorerar under exekveringen av ett program. Kommentarer gör ett skrivet program mer begripligt genom att dokumentera vad programmet gör (eller bör göra) och varför. Ett väl kommenterat program hjälper dig att komma ihåg hur du tänkte när du först skapade programmet, och hjälper andra användare att tyda vad ditt program gör.
Det finns två sätt att ”kommentera” en rad text eller kod i ett SAS-program:
- Lägg till en asterisk i början av linjen, och lägg till ett semikolon i slutet av den text som kommenteras. All text mellan asterisken och semikolonet kommenteras ut.
- Lägg ett snedstreck och en asterisk i början av kommentaren och placera en asterisk och ett snedstreck i slutet av raden.
Ett exempel på ett SAS-program som innehåller kommentarer kan se ut så här:
* 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;