SAS – alapvető szintaxis

Hirdetések

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;

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.