Title: Curs 6: Introducere
13
Curs 6 Introducere în programarea SAS
2Programe SAS
Un programSAS consta dintr-o secventa de pasi
trimisa catre executie motorului SAS.
3Reguli de sintaxa
- Declaratiile SAS au urmatoarele caracteristici
- încep, de obicei, cu un cuvânt cheie
- întotdeuna de termina cu punct si virgula
libname ad_data 'E\date sas' data
ad_data.orders infile 'E\date sas\orders.txt'
input Order_No 1-5 Prod_ID 2-10
Quantity 13-15 SellPrice 17-22 Income
25-32 run proc print dataad_data.orders run p
roc means dataad_data.orders title 'Orders
Analysis' var SellPrice run
4Reguli de sintaxa
- Unul sau mai multe caractere de spatiere pot fi
folosite pentru a separa cuvintele. - Declaratiile pot începe si se pot termina în
orice coloana. - O singura declaratie se poate scrie pe mai multe
rânduri. - Mai multe declaratii pot fi scrise pe acceasi
linie.
libname ad_data 'E\date sas' data
ad_data.orders infile 'E\date sas\orders.txt'
input Order_No 1-5 Prod_ID 2-10
Quantity 13-15 SellPrice 17-22 Income
25-32 run proc print dataad_data.orders run p
roc means dataad_data.orders title 'Orders
Analysis var SellPrice run
5Comentarii SAS
- Scrie / pentru a începe un comentariu.
- Scrie textul comentariului.
- Scrie / pentru a termina comentariul.
/ Creaza tabela SAS ad_data.orders / libname
ad_data 'E\date sas' data ad_data.orders infile
'E\date sas\orders.txt' input Order_No
1-5 Prod_ID 2-10 Quantity 13-15
SellPrice 17-22 Income 25-32 run /
Realizeaza un raport lista pentru
ad_data.orders / proc print dataad_data.orders
run
6Vizualizarea codului generat
- Cod partial al unei prelucrari
7Vizualizarea codului generat
- Pentru a vizualiza tot codul SAS necesar pentru
generarea rezultatelor unei prelucrari, se
selecteaza Tools ? Options ? Tasks General ,
optiunea Display all generated SAS code in task
output.
8Vizualizarea codului generat
Cod detaliat pentru generarea rezultatelor în
format HTML, PDF sau SAS
9Demonstatie practica
- Demonstratia analizeaza structura si sintaxa
programelor SAS generate cu SAS Enterprise Guide.
10Editatea codului SAS existent
- Codul SAS generat de o prelucrare este read-only.
Încercarea de a-l modifica genereaza aparitia
ferestrei din imagine.
11Editatea codului SAS existent
Codul poate fi editat. Noul cod nu mai este
asociat prelucrarii.
Un obiect de tip cod este adaugat la proiect.
12Personalizarea codului prelucrarilor
Selectati Insert Code pentru a adauga cod SAS.
Selectati Preview code pentru a previzualiza
codul generat.
13Personalizarea codului prelucrarilor
Selectati pozitia în care codul va fi inserat în
programul asociat prelucrarii.
14Personalizarea codului prelucrarilor
Codul personalizat este inclus ca parte a
programului asociat prelucrarii.
15Inserarea automata de cod
- Selectati Tools ? Options ? Custom Code.
Insereaza cod înainte si dupa întreg codul trimis
spre executie.
16Inserarea codului înainte si dupa prelucrari
17Lucru individual
- Descoperiti si testati functiile oferite de SAS
Enterprise Guide pentru adaugarea, crearea si
exportul de programe SAS.