SAS – základní syntaxe

Reklama

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;

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.