Jako každý jiný programovací jazyk má i jazyk SAS svá vlastní syntaktická pravidla pro tvorbu programů SAS.
Tři složky každého programu SAS – Příkazy, Proměnné a Datové sady se řídí níže uvedenými pravidly syntaxe.
Příkazy SAS
-
Příkazy mohou začínat kdekoli a končit kdekoli. Středník na konci posledního řádku označuje konec příkazu.
-
Na jednom řádku může být více příkazů SAS, přičemž každý příkaz může být ukončen středníkem.
-
K oddělení jednotlivých složek v příkazu programu SAS lze použít mezerník.
-
Klíčová slova SAS nerozlišují velikost písmen.
-
Každý program SAS musí končit příkazem RUN.
Názvy proměnných SAS
Proměnné v SAS představují sloupec v datovém souboru SAS. Názvy proměnných se řídí níže uvedenými pravidly.
-
Mohou mít maximálně 32 znaků.
-
Nemohou obsahovat mezery.
-
Musí začínat písmeny A až Z (nerozlišuje se velikost písmen) nebo podtržítkem (_).
-
Může obsahovat čísla, ale ne jako první znak.
-
Názvy proměnných nerozlišují velká a malá písmena.
Příklad
# 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.
Sada dat SAS
Příkaz DATA označuje vytvoření nové sady dat SAS. Pravidla pro vytvoření sady DATA jsou následující:
-
Jedno slovo za příkazem DATA označuje dočasný název datové sady. Což znamená, že datová sada se na konci relace vymaže.
-
Název datové sady může být doplněn předponou s názvem knihovny, což z ní činí trvalou datovou sadu. Což znamená, že datová sada přetrvává i po skončení relace.
-
Pokud je název datové sady SAS vynechán, pak SAS vytvoří dočasnou datovou sadu s názvem vygenerovaným SASem jako – DATA1, DATA2 atd.
Příklad
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
Přípony souborů SAS
Programy SAS, datové soubory a výsledky programů se ve Windows ukládají s různými příponami.
-
*.sas – Představuje soubor s kódem SAS, který lze upravovat pomocí editoru SAS nebo libovolného textového editoru.
-
*.log – Představuje soubor protokolu SAS obsahuje informace, jako jsou chyby, varování a podrobnosti o datové sadě pro odeslaný program SAS.
-
*.mht / *.html -Představuje soubor výsledků SAS.
-
*.sas7bdat -Představuje datový soubor SAS, který obsahuje soubor dat SAS včetně názvů proměnných, popisků a výsledků výpočtů.
Komentáře v SAS
Komentáře v kódu SAS se zadávají dvěma způsoby. Níže jsou uvedeny tyto dva formáty.
*zpráva; typ komentáře
Komentář ve tvaru *zpráva; nesmí uvnitř obsahovat středníky ani neshodnou uvozovku. Uvnitř takových komentářů by také neměl být odkaz na žádné makro příkazy. Může se rozprostírat na více řádcích a může být libovolně dlouhý.. Následuje příklad jednořádkového komentáře –
* This is comment ;
Následuje příklad víceřádkového komentáře –
* This is first line of the comment* This is second line of the comment;
.