Sunteți pe pagina 1din 4

Laborator 6 Analiza discriminant.

Scopul
Cunoa terea pocedurii discrim utilizat pentru Analize Discriminante (AD) i
implementarea codurilor SAS utilizate n cadrul diagramelor SAS

Enterprise Miner
TM
folosind
nodul SAS Code.
Cuprins
1. ANALIZA DISCRIMINANT................................................................ 1
1.1. Introducere............................................................................ 1
1.2. Implementarea codurilor SAS..............................................2
1.2.1. Importul bazei de date............................................................2
1.2.2. Aplicarea procedurii dicrim..................................................!
1.2.!. Realizarea bazei de date pentru tetare.................................!
1.2.". Realizarea analizei dicriminante pe baza datelor tet.........!
1.2.#. A$i%area datelor ob&inute.........................................................!
1.!. Implementarea 'n SAS( )nterprie MinerTM......................"
1. Analiza Discriminant
1.1. INT!D"CEE
Analiza Discriminant (Discriminante Analyis - DA), este o tehnica de statistic
multivariat frecvent utilizat pentru a construi un model predictivdescriptiv al separrii
(!discriminrii") pe grupuri #azat pe varia#ilele predictor o#servate $i de a clasifica fiecare
o#serva%ie ntr-unul din grupuri& 'n Analiza Discriminant (AD) sunt utilizate mai multe atri#ute
cantitative pentru a separa o singur varia#il de clasificare& Analiza Discriminant (AD) este
diferit de Analiza Cluster din cauza unor cuno$tin%e anterioare ale claselor, de o#icei este necesar
un e$antion din fiecare clas pentru a realiza o Analiza Discriminant& (#iectivelor principale ale
Analizei Discriminante sunt)
a) pentru a investiga diferen%e ntre grupuri,
#) pentru separarea eficient a grupurilor,
c) pentru a identifica varia#ile importante discriminatorii,
d) pentru a efectua testarea ipotezelor legate de diferen%ele dintre grupuri,
e) pentru a clasifica noi o#serva%ii n grupuri pre-e*istente&
1.#. IM$LEMENTAEA C!D"IL! SAS
1.#.1. Importul bazei de date
+iecare coloan reprezint codificarea unei anumite caracteristici (de e*emplu costul mediu
al unit ii de mas calculat n patru luni consecutive) a produselor mpr ite n cinci categorii)
porum#, soia, #um#ac, sfecl i gr,u&
data Cer;
title 'Analiza Discriminanta';
input Cereale $ 4-13 x1-x4 xvalues $ 14-24;
datalines;
Porumb 16 27 31 33
Porumb 15 23 30 30
Porumb 16 27 27 26
Porumb 18 20 25 23
Porumb 15 15 31 32
Porumb 15 32 32 15
Porumb 12 15 16 73
Soia 20 23 23 25
Soia 24 24 25 32
Soia 21 25 23 24
Soia 27 45 24 12
Soia 12 13 15 42
Soia 22 32 31 43
Bumbac 31 32 33 34
Bumbac 29 24 26 28
Bumbac 34 32 28 45
Bumbac 26 25 23 24
Bumbac 53 48 75 26
Bumbac 34 35 25 78
Sfecla 22 23 25 42
Sfecla 25 25 24 26
Sfecla 34 25 16 52
Sfecla 54 23 21 54
Sfecla 25 43 32 15
Sfecla 26 54 2 54
Grau 12 45 32 54
Grau 24 58 25 34
Grau 87 54 61 21
Grau 51 31 31 16
Grau 96 48 54 62
Grau 31 31 11 11
Grau 56 13 13 71
Grau 32 13 27 32
Grau 36 26 54 32
Grau 53 08 06 54
Grau 32 32 62 16
;
1.#.#. Aplicarea procedurii discrim
proc discrim data=Cer outstat=StatCer
method=normal pool=yes
list crossvalidate;
class Cereale;
priors prop;
id xvalues;
var x1-x4;
title2 'Utilizarea functiei discriminante liniare';
run;
!bser%a ii
- method=normal se utilizeaz o metod parametric #azat pe o distri#u%ie cu mai multe
varia%ii normale din cadrul fiecrei categorii pentru a o#%ine o func%ie discriminant liniar sau
ptrat&
- pool=yes procedura discrim folose te matricea covariant cumulat n calcularea
(generalizate) distan elor ptratice&
- priors prop pro#a#ilitatea prioritara folosita este cea proportionala
1.#.&. ealizarea bazei de date pentru testare
data test;
input Cereale $ 1-10 x1-x4 xvalues $ 11-21;
datalines;
Porumb 16 27 31 33
Soia 21 25 23 24
Bumbac 29 24 26 28
Sfecla 54 23 21 54
Grau 32 32 62 16
;
1.#.'. ealizarea analizei discriminante pe baza datelor test
proc discrim data=Statcer testdata=test testout=Outcer
testlist;
class Cereale;
testid xvalues;
var x1-x4;
title2 'Classificarea datelor de test';
run;
1.#.(. A)i area datelor ob inute
proc print data=Outcer;
title2 'Afisarea datelor';
run;
1.&. IM$LEMENTAEA *N SAS
+
ENTE$ISE MINE
TM
-e realizeaza diagrama din figura de mai .os si se implementeaza /&0&/ si /&0&0&

S-ar putea să vă placă și