SAS-ohjelma kirjoitetaan Editor-ikkunassa ja se sisältää sarjan lauseita, jotka kertovat SAS:lle, mitä tehdä (esim. tuoda tietokokonaisuus, antaa muuttujan frekvenssiluvun). Voit tallentaa ohjelmasi, jotta sitä voi muokata ja käyttää uudelleen sen kirjoittamisen jälkeen.
SAS-syntaksi on joukko sääntöjä, jotka määräävät, miten ohjelmasi on kirjoitettava, jotta SAS ymmärtää sen. SAS-syntaksissa on joitakin konventioita, jotka uusien käyttäjien tulisi tuntea ennen aloittamista.
Semikoloni
Jokainen lauseke on päätettävä puolipisteeseen. Tämä vastaa yleensä sitä, että jokainen rivi päättyy puolipisteeseen, mutta joskus komennot tai lausekkeet ovat useampia kuin yhden rivin mittaisia ja puolipiste on tarpeen vain lausekkeen lopussa. Puolipisteen pois jättäminen on yleisin virhe, jonka uudet käyttäjät tekevät.
Lausekkeet
SAS tunnistaa tekstin, kunhan se on lainausmerkkien ("text"
) tai apostrofien ('text'
) ympäröimä. Ei ole väliä, kumman valitset, mutta varmista, että jokainen tekstilohko alkaa ja päättyy samaan. Sinun on suljettava teksti lainausmerkkeihin tai apostrofeihin, jos haluat viitata merkkimuuttujan arvoihin, viitata tiedostohakemistoon tai antaa tulosteelle otsikon, muutamia esimerkkejä mainitaksesi. Tiedät, että olet kirjoittanut tekstiarvot oikein, kun SAS muuttaa sanojen värin violetin-vaaleanpunaiseksi. Yksi varoituksen sana: jos tekstisi sisältää apostrofin, se on suljettava lainausmerkkeihin. Alla oleva esimerkkitekstijono osoittaa, että SAS tunnistaa kaksi ensimmäistä riviä tekstiksi (mikä näkyy värityksessä), mutta tunnistaa vain osan tekstistä sellaiseksi kolmannella rivillä.
Muotoilu
SAS on muita koodauskieliä väljempi isojen alkukirjainten, sisennysten ja rivinvaihtojen suhteen.
- SAS ei ole isojen kirjainten suhteen herkkä; isot ja pienet kirjaimet tunnistetaan samoiksi, myös muuttujien nimissä.
- Sisällyksiä tai välilyöntejä ennen lauseketta ei huomioida.
- Lausekkeiden välissä olevia ylimääräisiä rivejä ei huomioida.
- Monet lausekkeet samalla rivillä ovat ok, kunhan ne erotetaan puolipisteellä.
- Lausuma voi ulottua useammalle kuin yhdelle riville, kunhan se päättyy puolipisteeseen.
Vähän kaikki SAS-ohjelmoijat käyttävät isoja kirjaimia, sisennyksiä ja välilyöntejä tavalla, joka helpottaa heitä itseään ja muita käyttäjiä lukemaan ja ymmärtämään heidän ohjelmaansa. Seuraavassa on esimerkki tyypillisen ohjelman rakenteesta, jossa käytetään sisennyksiä ja välilyöntejä, yhtä lausetta rivillä ja isoja kirjaimia.
Kommentti on rivi tai tekstilohko, jonka SAS jättää huomiotta ohjelman suorituksen aikana. Kommentit tekevät kirjoitetusta ohjelmasta ymmärrettävämmän dokumentoimalla, mitä ohjelma tekee (tai mitä sen pitäisi tehdä) ja miksi. Hyvin kommentoitu ohjelma auttaa sinua muistamaan, mitä ajattelit ohjelmaa luodessasi, ja auttaa muita käyttäjiä tulkitsemaan, mitä ohjelmasi tekee.
SAS-ohjelman tekstirivin tai koodin voi ”kommentoida” kahdella tavalla:
- Lisää tähti rivin alkuun ja lisää puolipiste kommentoitavan tekstin loppuun. Kaikki asteriskin ja puolipisteen välissä oleva teksti kommentoidaan pois.
- Lisää kommentin alkuun vinoviiva ja asteriski ja laita rivin loppuun asteriski ja vinoviiva.
Kommentteja sisältävä SAS-ohjelma voi näyttää esimerkiksi seuraavalta:
* Check the variables in the most recently used dataset using the CONTENTS procedure;
PROC CONTENTS;RUN;/* Print the contents of the most recently used dataset using the PRINT procedure.*/
PROC PRINT;RUN;