Está en la página 1de 9

clear all set merri 10m set more off set sCheme sImona

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)

* Descargar la base de datos ruspini.txt

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

cluster kmeans x ¥, k(3) name (re3)


cLu.s t.e list re3 r

table re3 scatter x y, xtitle('''t''') ytitle{"X")

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'

e-"3 tz,..otJ- ,) h! -:.0

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

rflJ Js.. \JV..~,...."..

.~(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

kmedtest - Printed on 23/09/2011; 01 :47:42 p.rn.


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

program;:lr.. p p K.mm.e roo. k eadtLeesstL.~


~

.-

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

local a'i' forvalues

r
0

'pre'=.='i'
,.;;)

C:J>'fiWQ.

J vo l(li

tJ.vu'l: rt> eft t Llvd'te,r- . ct£> -f..-{oLo( c-t ~7


if 'pre'=='i' aux

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

l.ocal G = 0 forvalues i=l!'k'


local G= b i"+ G'

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

qu i.et.Ly sum if r(V'ar)!=.

"j"

if local

'prel'=='i' aux= r (Var)

59 60 61
62

if

r (Var)

==.

{
local
}

aux = 0 a ..i
r
I

63
64

local

a'i'

"aux ' +

Page '1

kmedtest- Printed on 23109/2011 01,;47:42 p.m.


65

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*************/

local local d.i, in di in di in


di

'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

También podría gustarte