Presentation is loading. Please wait.

Presentation is loading. Please wait.

Curs 6: Introducere în programarea SAS

Similar presentations


Presentation on theme: "Curs 6: Introducere în programarea SAS"— Presentation transcript:

1 Curs 6: Introducere în programarea SAS
3 Curs 6: Introducere în programarea SAS

2 Programe SAS Un programSAS constă dintr-o secvenţă de paşi trimisă către execuţie motorului SAS. Secţiunile de date (DATA steps) sunt, de obicei, folosite pentru a crea tabele SAS. Secţiunile de proceduri (PROC steps) sunt, de obicei, folosite pentru a efectua prelucrări şi interogări. Secţiune de date Raport Tabele SAS existente Tabelă SAS nouă proceduri Fişier Text

3 Reguli de sintaxă Declaraţiile SAS au următoarele caracteristici:
încep, de obicei, cu un cuvânt cheie întotdeuna de termină cu punct şi virgulă 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 $ SellPrice Income $ 25-32; run; proc print data=ad_data.orders; proc means data=ad_data.orders; title 'Orders Analysis'; var SellPrice;

4 Reguli de sintaxă Unul sau mai multe caractere de spaţiere pot fi folosite pentru a separa cuvintele. Declaraţiile pot începe şi se pot termina în orice coloană. O singură declaraţie se poate scrie pe mai multe rânduri. Mai multe declaraţii pot fi scrise pe acceaşi 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 $ SellPrice Income $ 25-32; run; proc print data=ad_data.orders; proc means data=ad_data.orders; title 'Orders Analysis‘; var SellPrice; run;

5 Comentarii 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 $ SellPrice Income $ 25-32; run; /* Realizeaza un raport lista pentru ad_data.orders */ proc print data=ad_data.orders;

6 Vizualizarea codului generat
Cod parţial al unei prelucrări

7 Vizualizarea codului generat
Pentru a vizualiza tot codul SAS necesar pentru generarea rezultatelor unei prelucrări, se selectează Tools  Options  Tasks General , opţiunea Display all generated SAS code in task output.

8 Vizualizarea codului generat
Cod detaliat pentru generarea rezultatelor în format HTML, PDF sau SAS

9 Demonstaţie practică Demonstraţia analizează structura şi sintaxa programelor SAS generate cu SAS Enterprise Guide.

10 Editatea codului SAS existent
Codul SAS generat de o prelucrare este read-only. Încercarea de a-l modifica generează apariţia ferestrei din imagine.

11 Editatea codului SAS existent
Codul poate fi editat. Noul cod nu mai este asociat prelucrării. Un obiect de tip cod este adăugat la proiect.

12 Personalizarea codului prelucrărilor
Selectaţi Insert Code… pentru a adăuga cod SAS. Selectaţi Preview code pentru a previzualiza codul generat.

13 Personalizarea codului prelucrărilor
Selectaţi poziţia în care codul va fi inserat în programul asociat prelucrării.

14 Personalizarea codului prelucrărilor
Codul personalizat este inclus ca parte a programului asociat prelucrării.

15 Inserarea automată de cod
Selectaţi Tools  Options  Custom Code. Inserează cod înainte şi după întreg codul trimis spre execuţie.

16 Inserarea codului înainte şi după prelucrări

17 Lucru individual Descoperiţi şi testaţi funcţiile oferite de SAS Enterprise Guide pentru adăugarea, crearea şi exportul de programe SAS.


Download ppt "Curs 6: Introducere în programarea SAS"

Similar presentations


Ads by Google