SAS – perussyntaksi

Esittelyt

Kuten millä tahansa muullakin ohjelmointikielellä, myös SAS-kielellä on omat syntaksisääntönsä, joiden mukaan SAS-ohjelmat luodaan.

Kaiken SAS-ohjelman kolme osaa – lausekkeet, muuttujat ja tietueet – noudattavat alla olevia syntaksisääntöjä.

SAS-lausekkeet

  • Lausekkeet voivat alkaa mistä tahansa ja päättyä mihin tahansa. Puolipiste viimeisen rivin lopussa merkitsee lausekkeen lopun.

  • Monet SAS-lausekkeet voivat olla samalla rivillä, jolloin jokainen lauseke päättyy puolipisteeseen.

  • SAS-ohjelman lausekkeen osien erottamiseen voidaan käyttää välilyöntiä.

  • SAS-avainsanoissa ei oteta huomioon isoja ja pieniä kirjaimia.

  • Jokainen SAS-ohjelma on päätettävä RUN-lausekkeeseen.

SAS-muuttujien nimet

SAS-ohjelmassa käytetyt muuttujat edustavat saraketta SAS-tietueessa. Muuttujien nimet noudattavat seuraavia sääntöjä.

  • Muuttujien nimet voivat olla enintään 32 merkkiä pitkiä.

  • Muuttujien nimet eivät saa sisältää tyhjiä merkkejä.

  • Muuttujien nimien on alettava kirjaimilla A:sta Z:hen (ei isoja ja pieniä kirjaimia huomioivia kirjaimia) tai alaviivalla (_).

  • Voi sisältää numeroita, mutta ei ensimmäisenä merkkinä.

  • Muuttujien nimet ovat isojen ja pienten kirjainten suhteen erittelemättömiä.

Esimerkki

# 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-tietoaineisto

DATA-lauseella luodaan uusi SAS-tietoaineisto. DATA-joukon luomista koskevat säännöt ovat seuraavat:

  • Yksittäinen sana DATA-lausekkeen jälkeen ilmaisee väliaikaisen tietokokonaisuuden nimen. Mikä tarkoittaa, että tietokokonaisuus poistetaan istunnon lopussa.

  • Tietokokonaisuuden nimeen voidaan liittää kirjaston nimi, mikä tekee siitä pysyvän tietokokonaisuuden. Mikä tarkoittaa, että tietokokonaisuus säilyy istunnon päätyttyä.

  • Jos SAS:n tietokokonaisuuden nimi jätetään pois, SAS luo väliaikaisen tietokokonaisuuden, jonka nimi on SAS:n luoma, kuten – DATA1, DATA2 jne.

Esimerkki

# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;

SAS-tiedostopäätteet

SAS-ohjelmat, datatiedostot ja ohjelmien tulokset tallennetaan Windowsissa erilaisilla päätteillä.

  • *.sas – Se edustaa SAS-kooditiedostoa, jota voidaan muokata SAS-editorilla tai millä tahansa muulla tekstieditorilla.

  • *.log – Se edustaa SAS-lokitiedostoa se sisältää tietoja, kuten virheitä, varoituksia ja toimitetun SAS-ohjelman tietokokonaisuuden yksityiskohtia.

  • *.mht / *.html – Se edustaa SAS-tulostiedostoa.

  • *.sas7bdat -Se edustaa SAS-tietotiedostoa, joka sisältää SAS-tietoaineiston, mukaan lukien muuttujien nimet, merkinnät ja laskutoimitusten tulokset.

Kommentit SAS:ssa

Kommentit SAS-koodissa määritetään kahdella tavalla. Alla on nämä kaksi muotoa.

*message; type comment

Kommentti muodossa *message; ei voi sisältää puolipisteitä tai yhteensopimattomia lainausmerkkejä sen sisällä. Tällaisten kommenttien sisällä ei myöskään saa olla viittauksia mihinkään makrolausekkeeseen. Se voi ulottua useammalle riville ja olla minkä pituinen tahansa.. Seuraavassa on esimerkki yksirivisestä kommentista –

* This is comment ;

Seuraavassa on esimerkki monirivisestä kommentista –

* This is first line of the comment* This is second line of the comment;

.

Vastaa

Sähköpostiosoitettasi ei julkaista.