A SAS program az Editor ablakban íródik, és olyan utasítások sorozatát tartalmazza, amelyek megmondják a SAS-nak, hogy mit tegyen (pl. importáljon egy adathalmazt, adja meg egy változó gyakorisági számítását). A programját elmentheti, hogy megírása után szerkeszthesse és újra felhasználhassa.

A SAS szintaxis azon szabályok összessége, amelyek előírják, hogyan kell megírni a programot ahhoz, hogy a SAS megértse azt. A SAS-szintaxisnak van néhány konvenciója, amelyet az új felhasználóknak ismerniük kell, mielőtt belekezdenének.

Semikolonok

Minden utasításnak pontosvesszővel kell végződnie. Ez általában megfelel annak, hogy minden sor pontosvesszővel végződik, de néha a parancsok vagy utasítások egynél több sorból állnak, és a pontosvesszőre csak az utasítás végén van szükség. A pontosvessző kihagyása a leggyakoribb hiba, amit az új felhasználók elkövetnek.

Zitálójelek

A SAS felismeri a szöveget, amennyiben idézőjelek ("text") vagy aposztrófok ('text') közé van zárva. Nem számít, melyiket választja, de ügyeljen arra, hogy minden szövegblokk ugyanazzal kezdődjön és végződjön. A szöveget idézőjelekbe vagy aposztrófokba kell zárnia, ha egy karakterváltozó értékeire kell hivatkoznia, ha egy fájlkönyvtárra kell hivatkoznia, vagy ha címet kell rendelnie a kimenethez, hogy csak néhány példát említsünk. Akkor tudja, hogy helyesen gépelte be a szövegértékeket, ha a SAS a szavak színét lilás-rózsaszínre változtatja. Egy figyelmeztetés: ha a szöveg aposztrófot tartalmaz, akkor azt idézőjelekkel kell körülvennie. Az alábbi példaszövegsor azt mutatja, hogy a SAS az első két sort szövegként ismeri fel (ezt jelzi a színezés), de a harmadik sorban csak a szöveg egy részét ismeri fel annak.

formázás

A SAS lazább, mint más kódolási nyelvek a nagybetűk, a behúzások és a sortörések tekintetében.

  • A SAS nem érzékeny a nagy- és kisbetűkre; a nagy- és kisbetűket egyformának ismeri fel, még a változónevek esetében is.
  • Az utasítás előtti behúzásokat vagy szóközöket figyelmen kívül hagyja.
  • Az utasítások közötti plusz sorokat figyelmen kívül hagyja.
  • A több utasítás egy sorban rendben van, feltéve, hogy pontosvesszővel vannak elválasztva.
  • Egy utasítás egynél több soron is áthúzódhat, amennyiben pontosvesszővel végződik.

A legtöbb SAS-programozó úgy használja a nagybetűket, a behúzásokat és a szóközöket, hogy saját maga és más felhasználók számára megkönnyítse a programjuk olvasását és megértését. Íme egy példa egy tipikus program felépítésére, amely a behúzásokat és a szóközöket, a soronkénti egy utasítást és a nagybetűket használja.

A megjegyzés egy olyan sor vagy szövegrészlet, amelyet a SAS a program végrehajtása során figyelmen kívül hagy. A megjegyzések érthetőbbé teszik az írott programot azáltal, hogy dokumentálják, mit csinál (vagy mit kellene csinálnia) a programnak, és miért. Egy jól kommentált program segít emlékezni arra, hogy mi volt a gondolatmenete, amikor először létrehozta a programot, és segít más felhasználóknak megfejteni, hogy mit csinál a program.

Egy SAS programban kétféleképpen “kommentálhatunk ki” egy sor szöveget vagy kódot:

  1. A sor elejére csillagot teszünk, a kommentált szöveg végére pedig pontosvesszőt. A csillag és a pontosvessző közötti összes szöveg ki lesz kommentálva.
  2. A megjegyzés elejére tegyen egy írásjelet és egy csillagot, a sor végére pedig egy csillagot és egy írásjelet.

Egy kommenteket tartalmazó SAS program például így nézhet ki:

* 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;

Articles

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

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