Cuprins
- CAPITOLUL I: INTRODUCERE ÎN LIMBAJUL SAS/IML 4
- 1.1Scurtă descriere a limbajului SAS/IML 4
- CAPITOLUL II:LIMBAJUL SAS/IML .5
- 2.1 PROGRAMAREA MATRICELOR 5
- 2.2CREAREA UNEI MATRICI ÎN SAS/IML .5
- 2.2.1AFIŞAREA UNEI MATRICI 5
- 2.2.2DIMENSIUNILE UNEI MATRICI .6
- 2.2.3 TIPUL UNEI MATRICI 6
- 2.2.4LUNGIMEA MATRICII CARACTER 7
- 2.3.FOLOSIREA FUNCŢIILOR PENTRU CREAREA MATRICILOR .8
- 2.3.1 MATRICILE CONSTANTĂ 8
- 2.3.2VECTORI DE VALOARE SECVENŢIALĂ .8
- 2.4TRANSPUSA UNEI MATRICI 8
- 2.5 SCHIMBAREA FORMEI UNEI MATRICI .9
- 2.6 OPERATORI DE COMPARAŢIE .9
- 2.7 OPERATORI DE CONCATENARE .9
- 2.8 OPERATORI LOGICI .10
- 2.9 OPERAŢII CU SETURI 10
- Capitolul III:LIMBAJUL IML/PLUS .11
- 3.1 TERMINOLOGIA ORIENTATĂ OBIECT 11
- 3.2CLASA DataObject 11
- 3.3 CLASE DE BAZA SI CLASE DERIVATE 11
- 3.4 CREAREA UNUI GRAFIC 12
- Capitolul IV: TEHNICI DE PROGRAMARE PENTRU ANALIZA DATELOR 14
- 4.1.1 Crearea matricilor din seturi de date SAS 14
- 4.1.2 Crearea seturilor de date SAS din matrici 14
- 4.2 Tehnici utilizate frecvent în analiza datelor .14
- 4.2.1 Transformarea variabilelor .15
- 4.2.2 Localizarea observaţiilor care satisfac un criteriu 15 4.2.3 Gestionarea variabilelor care lipsesc 15 4.2.4 Analiza observaţiilor după categorie 15
- 4.3 Definirea modulelor SAS/IML .15
- 4.4 Scrierea eficientă a programelor în SAS/IML .16
- BIBLIOGRAFIE .17
Extras din proiect
CAPITOLUL I: INTRODUCERE ÎN LIMBAJUL SAS/IML
1.1Scurtă descriere a limbajului SAS/IML
Acronimul IML este abrevierea expresiei “limbajul interactiv al matricilor”.Limbajul SAS/IML permite citirea datelor din vectori şi matrici precum şi manipularea acestor cantităţi la un nivel înalt de operaţii matrice-vector.Limbajul permite formularea şi rezolvarea problemelor de matematică şi de statistică folosind funcţiile şi expresiile similare cu cele din cărţile şi revistele de specialitate.
Acest limbaj conţine peste 3000 de funcţii şi subprograme integrate,plus cele câteva sute din SAS Base care pot fi folosite.Aceste funcţii asigură elementele de bază pentru construirea analizei statistice.Programele SAS/IML pot fi implementate folosind 2 din produsele SAS,şi anume: procedura IML(IML PROC) sau aplicaţia Studio SAS/IML.
Făcând parte din numele IML,matricile reprezintă o componentă de bază a limbajului SAS/IML.Matricea reprezintă un şir rectangular de numere sau de simboluri.În procedura IML toate variabilele sunt matrici.Aceste matrici sunt folosite pentru a depozita diverse informaţii.Spre exemplu,fiecare linie dintr-o matrice de date reprezintă o observaţie,respectiv fiecare coloană o variabilă.Într-o matrice de varianţă-covarianţă al ij element al matricii reprezintă covarianţa eşantionului dintre a i-a şi a j-a variabilă dintr-un set de date.
Printre principalele trăsături ale limbajului SAS se găsesc următoarele:
1.Citirea de date dintr-un set de date SAS într-o matrice;
2.Trecerea de la matrici la funcţii;
3.Se pot efectua operaţii matematice pe matrici sau vectori,folosind sintaxe naturale;
4.Se pot analiza date şi calcula statistici fără a scrie bucle.
CAPITOLUL II:LIMBAJUL SAS/IML
2.1 PROGRAMAREA MATRICELOR
Matricele sunt şiruri rectangulare care de obicei conţin numere.O matrice care conţine date de tip caracter este numită matrice caracter.În programarea statistică ,de cele mai multe ori ,matricile conţin date pentru analiză.Fiecare linie a matricii este o observaţie,fiecare coloană a matricii este o variabilă.Dacă datele fac parte dintr-o matrice,se pot face operaţii statistice pe baza operaţiilor cu matrici.Limbajul SAS/IML conţine funcţii şi operaţii cu matrici care permit manipularea matricilor ca o unitate,neţinând cont de numărul de linii şi de coloane ale matricii.
2.2CREAREA UNEI MATRICI ÎN SAS/IML
O matrice este un şir de nxp de numere sau de caractere.Numerele întregi n şi p reprezintă dimensiunile matricei.Dimensiunea liniei este n,iar cea a coloanei este numărul p.Vectorul este un caz particular de matrice.O matrice de dimensiune nx1,este numită vector coloană,iar cea de 1xn matrice linie.O matrice de 1x1 este numită scalar.
Într-un program SAS/IML,toate variabilele sunt matrici,de aceea nu este necesar să se specifice tipul variabilei.De asemenea matricile sunt realocate în mod dinamic,fară a fi nevoie de a se specifica tipul(numeric sau caracter) sau dimensiunile matrici.Spre exemplu,următoarele declarări sunt adevărate:
/* crearea unei matrici de diferite tipuri sau dimensiuni*
x = 1; /* scalar */
x = {123}; /* realocată ca vector linie */
y = {1 2 3, 4 5 6}; /* 2 × 3 matrice numerică */
y = {"male" "female"}; /* realocată ca 1 × 2 matrice caracter */
2.2.1AFIŞAREA UNEI MATRICI
Pentru a afişa valoarea unei sau mai multor matrici se foloseşte sintagma PRINT.Următoarele sintagme afişează valorile matricilor definite în secţiunea 2.2:
Print x,y
Virgula din sintagamă reprezintă că a doua matrice va fi afişată pe o nouă linie.Dacă se omite virgula matricile vor fi afişate una lângă alta.Sintagma PRINT conţine 4 opţiuni folositoare care afectează modul în care este afişată o matrice.
COLNAME=matrice.Specifică ca o matrice caracter să fie folosită pentru antetetele coloanei.
FORMAT=format.Specifică ca un format valid SAS sau definit de utilizator să fie folosit pentru afişarea valorilor matricei.
Preview document
Conținut arhivă zip
- Pachete Software SAS-IML
- APLICATIE LANGHE EMIL.docx
- LANGHE EMIL.docx