170 likes | 307 Views
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.
E N D
3 Curs 6: Introducere în programarea SAS
Secţiunile de date (DATA steps)sunt, de obicei, folosite pentru a crea tabele SAS. Fişier Text Raport Secţiune de date Secţiune de proceduri Tabelă SAS nouă Tabele SAS existente Secţiunile de proceduri (PROC steps)sunt, de obicei, folosite pentru aefectua prelucrări şi interogări. Programe SAS Un programSAS constă dintr-o secvenţă de paşi trimisă către execuţie motorului SAS.
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 $ 13-15 SellPrice 17-22 Income $ 25-32; run; procprintdata=ad_data.orders; run; procmeansdata=ad_data.orders; title'Orders Analysis'; var SellPrice; run;
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 $ 13-15 SellPrice 17-22 Income $ 25-32; run; procprintdata=ad_data.orders; run; procmeans data=ad_data.orders; title'Orders Analysis‘;var SellPrice;run;
Comentarii SAS • Scrie/* pentru a începe un comentariu. • Scrietextul 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 */ procprintdata=ad_data.orders; run;
Vizualizarea codului generat Cod parţial al unei prelucrări
Vizualizarea codului generat Pentru a vizualiza tot codul SAS necesar pentru generarea rezultatelor unei prelucrări, se selecteazăToolsOptionsTasks General, opţiunea Display all generated SAS code in task output.
Vizualizarea codului generat Cod detaliat pentru generarea rezultatelor în format HTML, PDF sau SAS
Demonstaţie practică Demonstraţia analizează structura şi sintaxa programelor SAS generate cu SAS Enterprise Guide.
Editatea codului SAS existent Codul SAS generat de o prelucrare este read-only. Încercarea de a-l modifica generează apariţia ferestrei din imagine.
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.
Personalizarea codului prelucrărilor SelectaţiInsert Code…pentru a adăuga cod SAS. SelectaţiPreview codepentru a previzualiza codul generat.
Personalizarea codului prelucrărilor Selectaţi poziţia în care codul va fi inserat în programul asociat prelucrării.
Personalizarea codului prelucrărilor Codul personalizat este inclus ca parte a programului asociat prelucrării.
Inserarea automată de cod SelectaţiToolsOptionsCustom Code. Inserează cod înainte şi după întreg codul trimis spre execuţie.
Lucru individual Descoperiţi şi testaţi funcţiile oferite de SAS Enterprise Guide pentru adăugarea, crearea şi exportul de programe SAS.