Acest curs este adresat celor care doresc să învețe tehnici de operare utilizând etapa DATA și proceduri de accesare, transformare și agregare a seturilor de date SAS. Acest curs se adaugă conceptelor prezentate în cursul SAS Programming I și nu este recomandat începătorilor în programarea SAS.
În urma acestui curs, veți învăța să
- înțelegeți și să controlați procesarea în etapa DATA
- creați o coloană (variabilă) de acumulare și să procesați date grupate
- operați date cu funcții SAS
- transformați tipul coloanei
- creați formate proprii de utilizator
- concatenați și să îmbinați tabele
- procesați cod repetitiv
- restructurați tabele de date SAS
Cine ar trebui să participe la curs
Analiști și programatori SAS
Înainte de a participa la acest curs, trebuie să fiți capabili să:
- scrieți cod de etapă DATA, să creați subseturi de etapă DATA, să calculați coloane noi și să procesați date condiționat
- sortați tabele cu PROC SORT
- aplicați formate SAS
Acest curs este despre Base SAS software.
Controlul procesării datelor în etapa DATA- configurarea cursului
- procesarea în etapa DATA
- controlul intrărilor și ieșirilor
Agregarea datelor- crearea unei coloane de acumulare (cumulative)
- procesarea datelor grupate cu clauza BY
Citirea fișierelor brute de date- Citirea fișierelor de date brute, tratarea cazurilor particulare
- Utilizarea diferitelor metode de citire, a informatelor
- Controlul încărcării înregistrărilor din fișierele brute de date în seturile de date SAS
Gestiunea datelor cu funcții SAS- înțelegerea funcțiilor SAS și a rutinelor
- utilizarea funcțiilor numerice și de date calendaristice
- utilizarea funcțiilor de tip text
- utlizarea funcțiilor speciale
Crearea formatelor de utilizator- crearea și utilizarea formatelor de utilizator
- crearea de formate de utilizator din tabele SAS
- crearea de formate de utilizator permanente
Combinarea tabelelor SAS- îmbinarea tabelelor SAS (merge)
- identificarea rândurilor corespondente și non-corespondente
Depanarea programelor în etapa DATA- identificarea erorilor logice în programele scrise în etapa DATA
- tehnici de depanare a programelor în etapa DATA
Procesarea codului repetitiv- utilizarea buclelor DO iterative
- utilizarea condițiilor în bucle DO
- definirea, utilizarea și procesarea vectorilor SAS (ARRAY)
Restructurarea seturilor de date SAS- restructurarea datelor în etapa DATA
- restructurarea datelor prin comparație cu procedura TRANSPOSE
Introducere în alte limbaje SAS- trecerea în revistă a altor limbaje SAS
- introducere în limbajul SQL din SAS
- introducere în macro-limbajul SAS