Mint minden más programozási nyelvnek, a SAS nyelvnek is megvannak a maga szintaxisszabályai a SAS programok létrehozásához.
Minden SAS program három összetevője – a kijelentések, a változók és az adathalmazok – az alábbi szintaxisszabályokat követik.
SAS kijelentések
-
A kijelentések bárhol kezdődhetnek és bárhol végződhetnek. Az utolsó sor végén lévő pontosvessző az utasítás végét jelöli.
-
Egy sorban több SAS-utasítás is lehet, minden utasítás pontosvesszővel végződik.
-
A SAS-program utasításában az összetevők elválasztására szóköz használható.
-
A SAS kulcsszavak esetében a nagy- és kisbetűket nem kell figyelembe venni.
-
Minden SAS programnak RUN utasítással kell végződnie.
SAS-változók neve
A változók a SAS-ban a SAS adathalmaz egy oszlopát jelentik. A változók nevei az alábbi szabályokat követik.
-
Maximálisan 32 karakter hosszú lehet.
-
Nem tartalmazhat üresbetűket.
-
Az A-tól Z-ig terjedő betűkkel kell kezdődnie (a nagy- és kisbetűk nem számítanak) vagy aláhúzással (_).
-
Számokat is tartalmazhat, de nem első karakterként.
-
A változók nevei nem érzékenyek a nagy- és kisbetűkre.
Példa
# 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 adathalmaz
A DATA utasítás egy új SAS adathalmaz létrehozását jelzi. A DATA halmaz létrehozásának szabályai a következők:
-
A DATA utasítás után egyetlen szó jelzi az ideiglenes adathalmaz nevét. Ami azt jelenti, hogy az adathalmaz a munkamenet végén törlődik.
-
Az adathalmaz neve elé egy könyvtárnevet is lehet illeszteni, ami állandó adathalmazzá teszi. Ami azt jelenti, hogy az adathalmaz a munkamenet vége után is megmarad.
-
Ha a SAS adathalmaz neve elmarad, akkor a SAS ideiglenes adathalmazt hoz létre egy SAS által generált névvel, például – DATA1, DATA2 stb.
Példa
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
SAS fájlkiterjesztések
A SAS programok, adatfájlok és a programok eredményei különböző kiterjesztésekkel kerülnek mentésre a Windowsban.
-
*.sas – A SAS kódfájlt jelöli, amely a SAS Editor vagy bármely szövegszerkesztő segítségével szerkeszthető.
-
*.log – A SAS naplófájlt jelöli, amely olyan információkat tartalmaz, mint a hibák, figyelmeztetések és a benyújtott SAS program adathalmazának részletei.
-
*.mht / *.html – A SAS eredményfájlt jelöli.
-
*.sas7bdat -A SAS adatfájlt képviseli, amely egy SAS-adatkészletet tartalmaz, beleértve a változók nevét, címkéket és a számítások eredményeit.
Comments in SAS
A SAS-kódban szereplő megjegyzéseket kétféleképpen lehet megadni. Az alábbiakban ezt a két formátumot mutatjuk be.
*message; típusú megjegyzés
A *message; formájú megjegyzés nem tartalmazhat pontosvesszőt vagy nem illesztett idézőjelet belül. Az ilyen megjegyzéseken belül nem lehet hivatkozás semmilyen makró utasításra sem. Több soron átívelhet és bármilyen hosszú lehet.. A következő példa egy egysoros megjegyzésre –
* This is comment ;
A következő példa egy többsoros megjegyzésre –
* This is first line of the comment* This is second line of the comment;
.