Curs 6 : Introduc ere în programarea SAS

Post on 16-Jan-2016

52 views 2 download

description

3. Curs 6 : Introduc ere în programarea SAS. Secţiunile de date ( DATA steps ) sunt, de obicei, folosite pentru a crea tabele SAS. Fişier Text. R a port. Secţiune de date. Secţiune de proceduri. Tabelă SAS nouă. Tabele SAS existente. - PowerPoint PPT Presentation

transcript

1

Curs 6: Introducere în programarea SAS

2

Un programSAS constă dintr-o secvenţă de paşi trimisă către execuţie motorului SAS.

Programe 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 dedate

Secţiune dedate RaportRaport

Tabele SAS

existente

Tabelă SAS nouă

Secţiune deproceduri

Secţiune deproceduri

Fişier Text

3

Declaraţiile SAS au următoarele caracteristici: încep, de obicei, cu un cuvânt cheie întotdeuna de termină cu punct şi virgulă

Reguli de sintaxă

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 data=ad_data.orders;run;proc means data=ad_data.orders;title 'Orders Analysis';var SellPrice;run;

4

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.

Reguli de sintaxă

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 data=ad_data.orders;run;proc means data=ad_data.orders;title 'Orders Analysis‘; var SellPrice; run;

5

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 data=ad_data.orders;run;

Comentarii SAS

6

Vizualizarea codului generatCod parţial al unei prelucrări

7

Vizualizarea codului generatPentru 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 generatCod detaliat pentru

generarea rezultatelor în

format HTML, PDF sau SAS

9

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

Demonstaţie practică

10

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

11

Editatea codului SAS existent

Un obiect de tip cod este adăugat

la proiect.

Codul poate fi editat. Noul cod nu

mai este asociat prelucrării.

12

Personalizarea codului prelucrărilor

Selectaţi Preview code

pentru a previzualiza

codul generat.

Selectaţi Insert Code… pentru a adăuga cod SAS.

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 codSelectaţ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

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

Lucru individual