Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cd
II
de: *ht.tp: //www.rrihe.es/uni versidad/ciencias _matematicas/pena/hame/fichero/ pini.ctat !* Esta base de datos. contiene 75 datos de do s variables que se han utili:zado para comparar distintos algoritmos de clasificaci6n */ insheet using ruspini ..xt, de Li.m.i (" ") clear t t.er rename v2 x rename v3 y scatter.x y, xtitle("Y")
0,
Ii)
rus
ytitle{"X")
r---------------------~~------~---------,
,0
0-
x
o~
on
t· ';... ~.~
./
5.0
100
150
/* Del gr~fico se observa 4 grupos de datos en dos dimensiones */ *Aplicamos el metoda de K-Medias a les datos sin estandarizar dinstintos grupos.
.2 (7.-<r ~O?
~,~
para
G~
~_I.<:J.:,
.,;>"IV""-
cluster kmeans x y, k(2') name (re2) cluster La.s re.2 t. table re2 scatter x y, xtitle("Y") ytitle("X")
ml(re2)
~t
OL&~vc,.
o.v-.
a»:
~
Sc
l&,
0
1~'\J;_;Jv97
Co
"~.1
°W1
-1
.1
.,
\1j.~1'j
x
o
C'l
o 50
108
150
ml(re3)
:!!"1
50
150
cluster kmeans x y, k(4) name (re4) cluster list re4 table re4 scatter x y, xtitle("¥") ytitle("X")
ml(re4)
.:1.2
·d2
.2
n~1'2
o cap do kmedtest __ ~ kmedtest x y, k(l) kmedtest x y, k(2) kmedtest x y, k(3) kmedtest x y, k(4)
50
100
150
(\
.cfoS+-
cte t ,-',,lSr
(f~~QI..
frv~
~~
• . .
· kmedtest x y, k(l) cluster name: elus 7 cluster name: clus 8 **********TEST************ Estadistieo = 45.94528030508639 P-value = 3.. 32829765503e-16 ?( ************************** · kmedtest x y, k(2) cluste.r name:' .c l.u 9 s cluster name: elus 10 *****·****TEST~+***~****** E:staqistico = 30.71530371015?~.:s P-vi!!lue "" 7.,.76620071621e-1Z X ****.***t*·*****~*******·· • kmedtest x y, k(3) cluster name: elus 11 cluster name: elus 12 +*********TE3T~*********** Estadistico = 1.172100092630941 P-value = .17371378296596B6
**************************
(J_tw.--Oo f...br.
'I .',.-
t~j
,-
t>.r(I--o~
J'<?(
tif-l.
.'Yl..tn."}~~'.'
v- l.-'"V'
IF
~'1.::€i.
;>.".
'f'Y1I;iJ~
_ .. .---
.~
d~
1. 0
.... ""="'"" --_
0-
_._
" kmedtest .x y, k (4) cluster name: clus 13 cluster name: clus-14 **********TEST***·*~*·**~* Estadistico = 1_412466753855082 P-value = .2469905625154722 **************************
--.---------.----------------~-
*Datos estandarizados foreaeh var in xy{ quietly sum "va r ' replace "va r' "" ('var'-r(mean) )/r(sd)
)
kmedtest x y, k(l) kmedt.est x y, k(2] kmedtest x y, k(3) krne.d t.e s t, x y, k (4) kmedtest x y, k(l) cluster name; elus 15 cluster name: clus 16 **********TEST************ Estadistico = 35.77918572892304 P-value = 2.26321143505e-13 ************************** · kmedtest x y, k(2) cluster name; clus 17 cluster name: clus 18 ******.I**TEST************ EstadistiCQ = 25.229gl70l614357 P-value = 4.03966969726e-10 ************************** · kmedtest x y" k (3) cluster name: elus 19 cluster name:. clus 20 *****~~***TEST************ Estadistico = 6.99452543083468 P-value= .0012670397707145 ************************** · kmedtest x y, k(4) cluster name: clus 21 cluster name: elus 22 **********TEST************ Estadistico = .5891058595623065 P-value = .5561925218506427 **************************
ti \ fej·:t,
[{)-.r-, ~
~ I""JJ¥:vd
l$.
5(V1f0;;>
I.'
\~Co-
ffu:e t\ d,Q---1.-~
~<.-'-"
C..J~
cJCv-~
tb.
(~o-
V7
.~(j.:;.-c.ytl
d..l,..ff
v.,.....r·w s«:
cluster kmeans .x y, k(3) name (res3) cluster list res3 table res3 sce t t.ar x y, xtitle(';Y") yt.it.le(nx")ml(re::;3)
<-<-I
-1
2 3
4
TEST F PARA hA SELEccrON DEL NUMERO DE GRUPOS. ALGORITHO DE LAS K MEDIAS COHI?ARIl,. "q.rupo s " CONTRA G G+l "grupos"
********+********************************************************************/
5 6
7 8 9
capture program
10
11 12
.-
define
kmedtes t
X~
..
Sc4...t<t'("' C'.tb-U>---ol"1-dlti""""O JC ~
.~
9~
&;.';:>
~.
.to;t,
0. l.LV'
eJt
.-
_ \!-rO
13 14 15
16
s.yntax
varlist(max=30),
k(reall
17 18 19 20 21 2.2
23 25 quietly Lo ca l count
=
start
(firstk)
~
if
(N)
Lll"-=>
f v-t \.~..,.e::,
L..J~
l!:'
1'l<2A.,J2 ~
c(,~t<
26 28 29
n" i'
27
30 31 32 33
r
0
'pre'=.='i'
,.;;)
C:J>'fiWQ.
J vo l(li
j=l/'p'
quietly sum "j" if r (Var) 1=. {
local 1
if r(Var)==. {
= r(Var)
34
35
36 37
local aux = 0
38
39
40 41 44 45 46 47 48
42 43
1 local h -~ -- -- ---.-'k:'+l
'varlist',
ll\ ~
(>~
61.' ~tl.~trv
k ( "h ')
---~
f~
1: +
I_b¥"V-f~
.
='
c lu ct.c r ktneans
generate
( prel')
start
(firstk)
49
50
j*SCDG*/
forvalues
51
i=l! h' quietly count if 'pre1'=='i' local n i' = r(N) local a i' = 0 f.o rva l u cs j=l/ p'
52 53 54 55
56 57 58
"j"
if local
59 60 61
62
if
r (Var)
==.
{
local
}
aux = 0 a ..i
r
I
63
64
local
a'i'
"aux ' +
Page '1
66 67
68
local b'i'
)
"'n"i"'*"a"i'l'
69 70 71 72 73 74 75 76 77 78 79
80 81
local G1 forvalues
0 i=l/"h' local G1
)
b i"+'Gl'
/************TEST*************/
'Yellow
est = (('G'~'Gl')/('G'/( N'-'t'-I))) pv = Ftail( p', 'p'*('N'-'k'-l), "Estadistico = 'est' "P-value·= "pv '
t.. I
'"tt'cA..'.st-h.o
est') "
""**********TEST******~'*****"
~-.-----------
green ·green
in y"ellow
rr.***'***********"'***,**"**~i"***'*iti'
end
82
83
Page 2