scieee Open visual document viewer

Técnicas de selección de variables en minería estadística de datos

Guerra de la Corte, Adrián

Abstract

A common problem in data mining, when statistical regression models are used, is to choose properly the variables to be included in the model. Throughout this work the main statistical techniques for the selection and regularization of variables will be reviewed. Also applications of these techniques will be performed by using R. The work is divided into four chapters. In Chapter 1, we review the linear regression model, and the different correlation coefficients. In this way we introduce the basic tools to study methods of selection and regularization of variables in linear regression models. In Chapter 2, we will see the most common criteria used for the selection of variables in classical linear models. So, we will deal with: Adjusted coefficient of determination, Mallow’s Coefficient, Cross Validation method, Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC). These criteria will be compared between them. Also, the main problems we may have in practice when using multiple linear regression techniques are studied. An application in R has been included to illustrate the performance of the different methods. In Chapter 3, we focus on the so-called heuristic methods, which are a first approach to the problem of selection of variables when we have a very large number of regressors. So, selection techniques such as forward, backward and step by step are studied. Their use is again illustrated with an application. In Chapter 4, we discuss the regularization techniques. We focus on ridge regression and LASSO regression. In this context, we show that by applying regularization techniques the problem becomes manageable, since a set of restrictions is imposed on the set of admissible solutions. As well, the geometric properties of the estimators are studied. As before, an application is included to illustrate the use of the discussed techniques in the field of medecine. Finally, the work is completed by an appendix, which contains the R and Mathematica codes implemented for the development of the figures, as well as the packages of R used, and the literature consulted.

Full text

FACULTAD DE MATEM´ ATICAS ESTAD´ ISTICA E INVESTIGACI´ ON OPERATIVA T abajo Fin de G ado T´ecnicas de Selecci´on de Va iables en Mine ´ıa Es ad´ıs ica de Da os Ad i´an Gue a de la Co e Di igido po : D˜na. Inmaculada Ba anco Chamo o Se illa, Junio 2016. Abs ac A common p oblem in da a mining, when s a is ical eg ession models a e used, is o choose p ope ly he a iables o be included in he model. Th oughou his wo k he main s a is ical echniques o he selec ion and egula iza ion o a iables will be e iewed. Also applica ions o hese ech- niques will be pe o med by using R. The wo k is di ided in o ou chap e s. In Chap e 1, we e iew he linea eg ession model, and he di e en co ela ion coe icien s. In his way we in oduce he basic ools o s udy me hods o selec ion and egula iza ion o a iables in linea eg ession models. In Chap e 2, we will see he mos common c i e ia used o he selec ion o a iables in classical linea models. So, we will deal wi h: Adjus ed coe icien o de e mina ion,Mallow’s Coe icien ,C oss Valida ion me hod,Akaike In- o ma ion C i e ion (AIC) and Bayesian In o ma ion C i e ion (BIC). The- se c i e ia will be compa ed be ween hem. Also, he main p oblems we may ha e in p ac ice when using mul iple linea eg ession echniques a e s udied. An applica ion in Rhas been included o illus a e he pe o mance o he di e en me hods. In Chap e 3, we ocus on he so-called heu is ic me hods, which a e a i s app oach o he p oblem o selec ion o a iables when we ha e a e y la ge numbe o eg esso s. So, selec ion echniques such as o wa d, backwa d and s ep by s ep a e s udied. Thei use is again illus a ed wi h an applica ion. In Chap e 4, we discuss he egula iza ion echniques. We ocus on idge eg ession and LASSO eg ession. In his con ex , we show ha by applying egula iza ion echniques he p oblem becomes manageable, since a se o es- ic ions is imposed on he se o admissible solu ions. As well, he geome ic p ope ies o he es ima o s a e s udied. As be o e, an applica ion is included o illus a e he use o he discussed echniques in he ield o medecine. Finally, he wo k is comple ed by an appendix, which con ains he Rand Ma hema ica codes implemen ed o he de elopmen o he igu es, as well as he packages o Rused, and he li e a u e consul ed. III IV Resumen Al u iliza modelos de eg esi´on en Mine ´ıa Es ad´ıs ica de Da os, un p o- blema com´un es elegi de o ma adecuada las a iables a inclui en el modelo. A lo la go de es e abajo se e isa ´an las ´ecnicas es ad´ıs icas que exis en pa a la selecci´on y egula izaci´on de a iables. As´ı mismo se ealiza ´an apli- caciones de dichas ´ecnicas, b´asicamen e con el so wa e R. El abajo se es uc u a en cua o cap´ı ulos. En el Cap´ı ulo 1, e isamos el modelo de eg esi´on lineal, as´ı como los di e en es coe icien es de co elaci´on. De es a o ma in oducimos las he amien as b´asicas pa a abo da el es udio de los m´e odos de selecci´on y egula izaci´on de a iables en los modelos de eg esi´on lineal. En el Cap´ı ulo 2, e emos los c i e ios m´as usados pa a la selecci´on de a- iables en modelos lineales cl´asicos. Se ecogen as´ı: el coe icien e de de e - minaci´on co egido o ajus ado, el coe icien e Cpde Mallows, el m´e odo de alidaci´on c uzada, el c i e io de in o maci´on de Akaike (AIC) y el c i e io de in o maci´on bayesiana (BIC). Se ealizan compa aciones en e ellos, y se ecogen los p incipales p oblemas que se nos pueden p esen a en la p ´ac ica al u iliza las ´ecnicas de eg esi´on lineal m´ul iple. As´ı mismo, cabe des aca que se ha ilus ado el uso de las dis in as ´ecnicas expues as con una aplica- ci´on ealizada con R. En el Cap´ı ulo 3, nos cen a emos en los llamados m´e odos heu ´ıs icos, los cuales son una p ime a ap oximaci´on al p oblema de selecci´on de a iables cuando enemos un n´ume o muy g ande de a iables eg eso as. Se ecogen las denominadas ´ecnicas de selecci´on hacia adelan e, hacia a ´as y paso a paso. Su uso se ilus a de nue o con una aplicaci´on. En el Cap´ı ulo 4, a a emos las ´ecnicas de egula izaci´on, p incipalmen e el modelo de eg esi´on con a´ıda ( idge eg ession) y el modelo de eg esi´on LASSO (LASSO eg ession). Es as ´ecnicas pe mi en sol en a las di icul- ades que su gen cuando se p esen an p oblemas de colinealidad o soluciones num´e icas ines ables. En es e con ex o, mos amos que egula iza signi ica, hace el p oblema a able, imponiendo una se ie de es icciones al conjun o de soluciones admisibles. Adem´as se es udian las p opiedades geom´e icas de V los es imado es ob enidos. De nue o se incluye una aplicaci´on, en el campo de la Medicina, que ilus a el uso de las ´ecnicas expues as. Finalmen e, el abajo se comple a con un anexo, en el que se ecogen los c´odigos Ry de Ma hema ica implemen ados pa a la elabo aci´on de las igu- as, as´ı como los paque es de Ru ilizados, y la bibliog a ´ıa consul ada. VI ´ Indice gene al Abs ac III Resumen V 1. Concep os p e ios 1 1.1. Modelo de eg esi´on lineal simple . . . . . . . . . . . . . . . . 1 1.1.1. C´alculo de los es imado es . . . . . . . . . . . . . . . . 2 1.2. Modelo de eg esi´on lineal m´ul iple . . . . . . . . . . . . . . . 4 1.2.1. C´alculo de los es imado es . . . . . . . . . . . . . . . . 5 1.2.2. In ep e aci´on de los coe icien es en un modelo de e- g esi´on lineal m´ul iple . . . . . . . . . . . . . . . . . . 8 1.2.3. Con as es......................... 8 1.3. Coe icien es de co elaci´on . . . . . . . . . . . . . . . . . . . . 9 1.3.1. Relaci´on en e las co elaciones pa ciales y la m´ul iple . 12 2. T´ecnicas de selecci´on de a iables en modelos lineales cl´asi- cos 15 2.1. Coe icien e de de e minaci´on co egido o ajus ado . . . . . . . 16 2.1.1. Aplicaci´on......................... 17 2.2. Coe icien e CpdeMallows .................... 22 2.2.1. Aplicaci´on......................... 23 2.3. Validaci´on c uzada . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3.1. Validaci´on c uzada en i e aciones . . . . . . . . . . . 25 2.3.2. Validaci´on c udada dejando uno ue a . . . . . . . . . . 25 2.3.3. Aplicaci´on......................... 26 2.4. C i e io de In o maci´on de Akaike . . . . . . . . . . . . . . . . 29 2.4.1. Aplicaci´on......................... 31 2.5. C i e io de In o maci´on Bayesiana . . . . . . . . . . . . . . . . 33 2.5.1. Aplicaci´on......................... 34 2.6. Compa aci´on de c i e ios . . . . . . . . . . . . . . . . . . . . . 35 2.7. P oblemas en la eg esi´on m´ul iple . . . . . . . . . . . . . . . 36 VII 2.7.1. E o de especi icaci´on . . . . . . . . . . . . . . . . . . 36 2.7.2. Hip´o esis de no malidad . . . . . . . . . . . . . . . . . 37 2.7.3. Robus ez.......................... 39 2.7.4. He e ocedas icidad . . . . . . . . . . . . . . . . . . . . 41 2.7.5. Mul icolinealidad . . . . . . . . . . . . . . . . . . . . . 44 3. M´e odos heu ´ıs icos pa a la selecci´on de a iables 51 3.1. Selecci´on hacia delan e . . . . . . . . . . . . . . . . . . . . . . 52 3.1.1. Aplicaci´on......................... 52 3.2. Selecci´on hacia a ´as . . . . . . . . . . . . . . . . . . . . . . . 54 3.2.1. Aplicaci´on......................... 55 3.3. Selecci´on paso a paso . . . . . . . . . . . . . . . . . . . . . . . 56 3.3.1. Aplicaci´on......................... 56 4. T´ecnicas de egula izaci´on 59 4.1. Reg esi´on con a´ıda . . . . . . . . . . . . . . . . . . . . . . . . 60 4.1.1. Aplicaci´on......................... 62 4.2. Reg esi´on LASSO . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.2.1. Aplicaci´on......................... 68 4.3. P opiedades geom´e icas de los es imado es egula izados . . . 71 A. Anexo 76 A.1. Comandos en Rdelasg ´a icas.................. 76 A.1.1.Figu a2.1......................... 76 A.1.2.Figu a2.2......................... 76 A.1.3.Figu a4.1......................... 76 A.2. Comandos en Ma hema ica de las g ´a icas . . . . . . . . . . . 77 A.2.1.Figu a4.3......................... 77 A.3. Paque es de R........................... 78 VIII Cap´ı ulo 1 Concep os p e ios En es e cap´ı ulo explica emos los esul ados b´asicos a la ho a de in o- duci y comp ende el es udio de m´e odos pa a la selecci´on adecuada de las a iables a inclui en un modelo de eg esi´on lineal, simple y m´ul iple, as´ı co- mo las ´ecnicas de egula izaci´on de dichas a iables. Di idi emos el cap´ı ulo en 3 secciones: eg esi´on lineal simple, eg esi´on lineal m´ul iple y coe icien es de co elaci´on. Es a ´ul ima secci´on end ´a especial ele ancia en el siguien e cap´ı ulo. 1.1. Modelo de eg esi´on lineal simple Comenza emos con el modelo de eg esi´on lineal simple, que consis e en exp esa la dependencia lineal de la a iable obje i o o dependien e, y, es- pec o a o as dos a iables: la a iable independien e, explica i a o co a iable, x, y el ´e mino e o o pe u baci´on del modelo, uas´ı yi=β0+β1xi+ui,con (xi, yi) a iables num´e icas donde yiyuison a iables alea o ias, xies una a iable conocida una ez obse ada yi, y β0yβ1son pa ´ame os desconocidos del modelo. Las hip´o esis del modelo pueden o mula se en ´e minos de la a iable pe - u baci´on, ui, o de o ma equi alen e en ´e minos de la a iable dependien e, y. As´ı podemos es ablece las siguien es hip´o esis: La pe u baci´on debe ene espe anza nula, es deci E(ui) = 0 ⇔E(yi) = β0+β1xi. 1 1.2.2. In ep e aci´on de los coe icien es en un modelo de eg esi´on lineal m´ul iple El coe icien e de eg esi´on es imado pa a una a iable xien el modelo de eg esi´on lineal m´ul iple, ˆ βi, ep esen a el e ec o sob e la a iable obje i o cuando la a iable xiaumen a en una unidad y las dem´as a iables explica- i as p emanecen cons an es. Puede in e p e a se como el e ec o di e encial de es a a iable cuando eliminamos o con olamos los e ec os de las dem´as. Debemos dis ingui dos si uaciones a la ho a de in e p e a los coe icien es, cuando las a iables explica i as es ´an inco eladas y cuando no lo es ´an: Cuando odas las a iables explica i as es ´an inco eladas se calcula de la misma mane a que en la eg esi´on simple. Pues en es e caso, el e ec o di e encial de la a iable, medido po la eg esi´on m´ul iple, es igual al e ec o o al medido po la eg esi´on simple. Cuando las a iables es ´an co eladas, el coe icien e de eg esi´on de xi se puede exp esa ambi´en como el cocien e en e una co a ianza y una a ianza. Con la sal edad de que en la eg esi´on simple se u iliza la co a ianza en e la a iable obje i o y xi, y en la m´ul iple se u iliza la co a ianza en e la a iable obje i o y la pa e di e encial de xio no co elada con el es o de a iables explica i as. La pa e di e encial de xies ´a de inida po los esiduos de una eg esi´on en e la a iable xi y el es o de a iables explica i as en la ecuaci´on de eg esi´on. Es os esiduos se ´an ei,R. Luego, ˆ βi=Co (y, ei,R)/V a (ei,R), donde no se usa la a iable xicomo en la eg esi´on simple, sino la pa e di e encial de ella, ei,R. En el caso de que es a a iable s´ı es ´e inco elada, xi=ei,R y el coe i- cien e de la eg esi´on m´ul iple es igual al de la eg esi´on simple. 1.2.3. Con as es A la ho a de calcula un modelo de eg esi´on lineal, los con as es son una he amien a impo an e. En es a secci´on habla emos de los dos con as es que usa emos en es e a- bajo, el con as e global de eg esi´on y el con as e indi idual de la . Con as e global de eg esi´on El con as e es el siguien e: H0:β1=... =βk= 0. 8 H1: alg´un βi6= 0, i = 1, ..., k. Y el es ad´ıs ico esul an e se deno a po Fy se calcula F=SCE/k SCR/n −k−1=ˆs2 expl ˆs2 . Bajo la hip´o esis H0,F∼Fk,n−k−1. Dicho con as e se aduce en Si acep o H0⇒ninguna de las a iables explica i as conside adas in luyen linealmen e en la a iable espues a. Si echazo H0⇒alguna o odas las a iables explica i as conside a- das in luyen linealmen e en la a iable espues a. Con as e indi idual de la Pa a cada a iable se plan ea el siguien e con as e: H0:βi= 0. H1:βi6= 0. El es ad´ıs ico que esul a del con as e es ´a basado en el es ad´ıs ico de Wald y se de ine como sigue i=ˆ βi bs √qii siendo ˆ βiel es ad´ıs ico de Wald yqii el ´e mino (ii) de la ma iz (X0X)−1. ´ Es e, bajo H0, sigue una dis ibuci´on n−k−1. Como es usual, en con as es de hip´o esis, se echaza H0, si el p- alo ob enido es meno o igual que el ni el de signi icaci´on del con as e, α. En es e caso pod emos supone que βi6= 0. Si no se echaza H0, pod emos supone que βi= 0. 1.3. Coe icien es de co elaci´on En es a secci´on se de inen y es udian las p opiedades de los coe icien es de co elaci´on lineal simple, coe icien e de de e minaci´on, coe icien e de co- elaci´on m´ul iple ypa cial, as´ı como las elaciones exis en es en e ellos. Una medida de la elaci´on lineal en e dos a iables cualesquie a es el coe i- cien e de co elaci´on lineal simple. 9 De inici´on 1.3.1. Dadas dos a iables xey, se denomina coe icien e de co elaci´on lineal simple, xy, a xy =Co (x, y) sxsy donde sxysyson las des iaciones ´ıpicas mues ales de las a iables xey, espec i amen e. Dicho coe icien e se puede exp esa en unci´on de la a ianza esidual 2 xy =SCE(x, y) SCT(y)= 1 −SCR(x, y) SCT(y). De inici´on 1.3.2. De inimos el coe icien e de de e minaci´on,R2, de un modelo, pa a e alua la bondad de ajus e de una ec a de eg esi´on (simple o m´u iple) con una p opo ci´on de la a iaci´on explicada con la siguien e exp esi´on R2=SCE SCT =P(ˆyi−y)2 P(yi−y)2,0≤R2≤1. Siendo √R2el coe icien e de co elaci´on m´ul iple. De inici´on 1.3.3. Dado un conjun o de a iables explica i as (x1, ..., xk), el coe icien e de co elaci´on pa cial, deno ado po ij,1,...,i−1,i+1,...,j−1,j+1,...,k, en e dos cualesquie a de ellas, xiyxj, mide la elaci´on lineal en e xiyxj una ez eliminados los e ec os de las dem´as sob e ellas. Se deno a ´a po 12,34...k. La mane a de calcula lo es ´u ilizando la siguien e exp esi´on: e1,34..k =ˆ βe2,34..k +u donde e1,34..k ye2,34..k son los esiduos de la eg esi´on m´ul iple de x1yx2 es- pec o a las dem´as a iables (x3, ..., xk), de es a mane a ob end ´ıamos 12,34..k. C´alculo del coe icien e de co elaci´on pa cial A con inuaci´on se deduce la ´o mula de la co elaci´on pa cial de dos a- iables (x, y) cuando se man iene cons an e una e ce a a iable z. 10 P oposici´on 1.3.1. El coe icien e de co elaci´on pa cial en e xyyman e- niendo cons an e z, iene dado po xy.z = xy − xz yz √(1− 2 xz)(1− 2 yz).(1.3) donde xy, ..., yz son los coe icien es de co elaci´on lineal simple en e las a iables implicadas. Demos aci´on. Supond emos que las es a iables ienen media ce o pa a simplica la exposici´on, es o no al e a el esul ado. Sean las ec as ˆx=az, ˆy=bz cuyos coe icien es son, po de inici´on: a=Pxizi Pz2 i b=Pyizi Pz2 i . Pues o que la co elaci´on pa cial en e xey, ijada z, es la co elaci´on en e los esiduos de es as eg esiones, enemos que: Co elaci´on[(x−ˆx)(y−ˆy)] = Co (x, y) pV a (x−ˆx)V a (y−ˆy)= xy.z. Pasemos a calcula el nume ado : n Co (x, y) = X(xi−ˆxi)(yi−ˆyi) = X(xi−azi)(yi−bzi) =Xxiyi−aXziyi−bXzixi+ab Xz2 i. Sus i uyendo ayben la exp esi´on an e io , llegamos a: n Co (x, y) = Xxiyi−(Pxizi)(Pziyi) Pz2 i−(Pyizi)(Pxizi) Pz2 i +(Pxizi)(Pyizi) Pz2 i =Xxiyi−(Pxizi)(Pziyi) Pz2 i . Si in oducimos aho a los coe icien es de co elaci´on simples, nos queda: n Co [(x−ˆx)(y−ˆy)] = xyqXx2 iXy2 i− xz yzqXx2 iXy2 i = ( xy − xz yz)qXx2 iXy2 i. 11 Con eso enemos calculado el nume ado , pasemos a halla denominado : n V a (x−ˆx) = X(xi−azi)2=Xx2 i−(Pxizi)2 Pz2 i n V a (y−ˆy) = X(yi−bzi)2=Xy2 i−(Pyizi)2 Pz2 i . Sus i uyendo en las a ianzas de los esiduos los coe icien es de co elaci´on simples, se iene: n V a (x−ˆx) = Xx2 i(1 − 2 xz) n V a (y−ˆy) = Xy2 i(1 − 2 yz). Po lo que inalmen e llegamos a la exp esi´on 1.3.  Es e coe icien e al cuad ado iene la misma in e p e aci´on que el coe icien- e de co elaci´on simple. Es deci , 2 xy.z ep esen a la p opo ci´on de a iaci´on explicada espec o a la a iaci´on no explicada po o a eg esi´on p e ia. 1.3.1. Relaci´on en e las co elaciones pa ciales y la m´ul iple Supongamos, po simpli ica , que enemos nada m´as dos a iables expli- ca i as, x1yx2. Sea yx1el coe icien e de co elaci´on simple en e la a iable obje i o y x1. Que po lo is o an e io men e es: 2 yx1=SCE(y, x1) SCT(y)= 1 −SCR(y, x1) SCT(y) donde SCE(y, x1) es la a iaci´on explicada en la eg esi´on de y espec o a x1. Luego: SCR(y, x1) = SCT(y)(1 − 2 yx1). Aho a debemos de e mina la pa e di e encial de la segunda a iable, e2,1, los cuales calculamos haciendo la eg esi´on x2=ˆ bx1+e2,1. Una ez calculados, los elacionamos con la pa e de la a iable obje i o que no es ´a explicada po x1, que se ´an los esiduos ey.x1de la eg esi´on simple de y espec o a x1. La elaci´on de ambos esiduos es ´a dada po el coe icien e de co elaci´on pa cial, el cual nos p opo ciona los esiduos de la eg esi´on m´ul iple. La es imaci´on se ´a ey.x1=ˆ βe2,1+ey,12, po an o: 2 y2,1= 1 −SCR(ey,12) SCT(ey.x1)= 1 −SCR(ey,12) SCR(y, x1). 12 Y como ey,12 son los esiduos de la eg esi´on m´ul iple con ambas a iables: R2= 1 −SCR(ey,12) SCT(y) luego 1−R2= (1 − 2 yx1)(1 − 2 y2,1). Que se in e p e a como la p opo ci´on de la a iabilidad no explicada en la eg esi´on m´ul iple es el p oduc o de: la p opo ci´on no explicada en la eg esi´on simple de la a iable obje i o yx1. la p opo ci´on no explicada en la eg esi´on de la a iable obje i o y x2 con x1 ija. Dicho esul ado se puede ex ende pa a k eg eso es: 1−R2= (1 − 2 y1)(1 − 2 y2,1)(1 − 2 y3,12)...(1 − 2 yk,12...k−1). Con es a idea ambi´en podemos elaciona los coe icien es de co elaci´on m´ul iple con kyk−1 a iables, en unci´on del coe icien e de co elaci´on pa cial de la a iable no incluida, xh. Llamando R2 kyR2 k−1a los coe icien es de co elaci´on m´ul iple con kyk−1 a iables, espec i amen e, llegamos a 1−R2 k= (1 −R2 k−1)(1 − 2 yh,12..k). lo que es lo mismo que: R2 k−R2 k−1= 2 yh,12..k(1 −R2 k−1). El ´e mino de la izquie da ep esen a el inc emen o de a iaci´on explicada en e la eg esi´on que incluye a la a iable y la que no la incluye. El ´e mino de la de echa es el p oduc o del po cen aje de a iaci´on explicada po xh espec o a la a iaci´on no explicada po las es an es a iables y del po cen aje de a iaci´on no explicada po las es an es a iables, x1, ..., xk espec o al o al. Es a exp esi´on nos pe mi e calcula los coe icien es de co elaci´on pa cial de cada a iable a pa i de un p og ama que nos calcule la eg esi´on. En gene al, la ´o mula an e io puede esc ibi se de al mane a que, no ando (¯ h), po el modelo que no incluye a xh, y po (h) al modelo que s´ı la incluye: ∆SCE(h) SCT =∆SCE(h) SCR(¯ h)·SCR(¯ h) SCT 13 donde ∆SCE(h) = SCE( odas)−SCE(¯ h). Po ´ul imo, u ilizando el es ad´ıs ico mencionado en la Secci´on 1.2.3 pa a con as a la hip´o esis de βh= 0, llegamos a: 2 yh,12...k = 2 h 2 h+n−(k+ 1) lo cual nos pe mi e calcula el coe icien e de co elaci´on pa cial si sabemos el es ad´ıs ico pa a ese coe icien e. 14 Cap´ı ulo 2 T´ecnicas de selecci´on de a iables en modelos lineales cl´asicos A la ho a de cons ui un modelo enemos di e en es posibilidades, las cuales se ajus an mejo o peo a la ealidad. En es e cap´ı ulo nos cen a emos en los c i e ios m´as usados pa a la selecci´on de a iables en modelos lineales, que son: Coe icien e de de e minaci´on co egido o ajus ado: Es un coe icien e que mide la in ensidad de la elaci´on lineal en e la a iable obje i o y las p edic o as. Coe icien e Cpde Mallows: C i e io que ecibe el nomb e del es ad´ıs i- co b i ´anico Colin Lingwood Mallows. Es e c i e io selecciona el mo- delo que iene mayo capacidad de p edicci´on en ez del que es ´a mejo ajus ado. La capacidad de p edicci´on se mide con el e o cuad ´a ico medio (ECM). Validaci´on c uzada: E oluci´on del llamado holdou me hod que se basa en la pa ici´on del conjun o de da os en dos, uno nos pe mi e es ima los pa ´ame os del modelo, y el o o e alua la capacidad p edic i a de ´es e. De es a o ma se selecciona el modelo alo ando su bondad de ajus e y capacidad de p edicci´on. C i e io de In o macion de Akaike (AIC): C i e io p opues o po el es- ad´ıs ico japon´es Hi o ugu Akaike y que es ´a basado en la eo ´ıa de la in o maci´on. Es ´a de inido de o ma que boni ica la bondad de ajus e y penaliza la inclusi´on de pa ´ame os a es ima , lo que ayuda a e i a el en´omeno del sob eajus e. 15 C i e io de In o maci´on Bayesiana (BIC): El p o eso Gideon E.Schwa z p opuso es e c i e io bajo un en oque bayesiano que se basa en las p o- babilidades a pos e io i de los modelos. Es, jun o al AIC, el m´as usado. 2.1. Coe icien e de de e minaci´on co egido o ajus ado El coe icien e de de e minaci´on R2es una medida de bondad de ajus e de un modelo a unos da os. Reco demos que R2nos da la p opo ci´on de la a iabilidad de Yaplicada po el modelo, es deci , R2=SCExplicada SCT =Pn i=1(ˆyi−y)2 Pn i=1(yi−y)2= 1 −SCResidual SCT y adem´as 0 ⩽R2⩽1. Cuan o m´as ce cano es ´e a 1, mejo ajus ado es ´a el modelo. R2no nos si e pa a compa a modelos di e en es, pues o que siemp e au- men a cuando se a˜naden nue as a iables explica i as al modelo, lo que nos lle a ´ıa a oma modelos con innume ables a iables supe luas. Po eso su ge el coe icien e de de e minaci´on co egido o ajus ado, que si e pa a sol en a es e p oblema pues o que incluye un ´e mino de co ecci´on po el n´ume o de pa ´ame os en el modelo. b R2 aj,k = 1 −n−1 n−k(1 −R2 k). b R2 aj es muy popula y iene inco po ado en los p og amas es ad´ıs icos y e- sul a de especial in e ´es en si uaciones en las que el n´ume o de a iables explica i as es ´a ce cano al n´ume o de obse aciones de la mues a. Teo ema 2.1.1. El es ad´ıs ico b R2 aj,k aumen a al in oduci un nue o pa ´ame- o, βk+1, en la ecuaci´on de eg esi´on si el es ad´ıs ico Qhasociado al con as e de signi icaci´on de dicho pa ´ame o es mayo que 1. Qhse de ine como: Qh=SCRk−SCRk+1 SCRk+1 ×n−k−1 1 donde SCRkes la suma de cuad ados de los esiduos en el modelo con k co a iables. 16 Demos aci´on. Pa a hace el con as e del (k+1)-´esimo pa ´ame o emplea e- mos el es ad´ıs ico Qh, que se de ini´o como: Qh=SCRk−SCRk+1 SCRk+1 ×n−k−1 1 =R2 k+1 −R2 k 1−R2 k+1 ×n−k−1 1 po an o: (1 −R2 k+1)Qh= (R2 k+1 −R2 p)(n−k−1) Qh−QhR2 k+1 = (n−k−1)R2 k+1 −(n−k−1)R2 k Qh+ (n−k−1)R2 k=R2 k+1[(n−k−1) + Qh] despejando R2 k+1: R2 k+1 =Qh+ (n−k−1)R2 k (n−k−1) + Qh = 1 n−k−1Qh+R2 k 1 + 1 n−k−1Qh . Sus i uyendo es a exp esi´on en la de inici´on de b R2 aj,k+1, enemos: b R2 aj,k+1 = 1 −(1 −R2 k+1)n−1 n−k−1= 1 −1−R2 k n−k−1+Qh n−k−1×n−1 n−k−1 = 1 −(1 −R2 k)n−1 n−k−1 + Qh = 1 −(1 −R2 k)n−1 n−k | {z } b R2 aj,k ×n−k n−k−1 + Qh | {z } de lo que se deduce que b R2 aj,k+1 ≥b R2 ksi Qh>1.  2.1.1. Aplicaci´on A con inuaci´on se ecoge un ejemplo que ilus a el uso del coe icien e de de e minaci´on co egido o ajus ado. U iliza emos el conjun o de da os que nos p opo ciona Fah mei , L. e al. [1]. En p ime luga se ca ga ´a el conjun o de da os. > gol <- ead. able("gol ull. x ", heade =TRUE) > a ach(gol ) 17 Call: mle.cp( o mula = p ice ~ kilome e + age + ex as1 + ex as2 + TIA, da a = gol ) Mallows Cp: (In e cep ) kilome e age ex as1 ex as2 TIA cp [1,] 1 1 1 1 0 0 2.422 [2,] 1 1 1 1 0 1 4.005 [3,] 1 1 1 1 1 0 4.407 [4,] 1 1 1 1 1 1 6.000 P in ed he i s 4 bes models En nues o caso, como enemos que selecciona los modelos cuyas a iables age ykilome e es ´en p esen es, hemos enido que hace alguna modi icaci´on > mis es<- subse (cp$cp, cp$cp[,2]==1 & cp$cp[,3]==1) > head(mis es) (In e cep ) kilome e age ex as1 ex as2 TIA cp [1,] 0 1 1 0 0 0 622.527918 [2,] 1 1 1 0 0 0 3.551917 [3,] 0 1 1 1 0 0 590.044015 [4,] 1 1 1 1 0 0 2.422241 [5,] 0 1 1 0 1 0 608.241325 [6,] 1 1 1 0 1 0 5.505495 Vemos que los modelos que manejamos con ienen a las a iables deseadas. Aho a debemos escoge el que enga meno cp, con lo que amos a o dena los: > o denado<-mis es[ o de (mis es[,7]), ] > head(o denado) (In e cep ) kilome e age ex as1 ex as2 TIA cp [1,] 1 1 1 1 0 0 2.422241 [2,] 1 1 1 0 0 0 3.551917 [3,] 1 1 1 1 0 1 4.005040 [4,] 1 1 1 1 1 0 4.406582 [5,] 1 1 1 0 0 1 5.401711 [6,] 1 1 1 0 1 0 5.505495 En es a abla se mues an los 6 mejo es modelos, seg´un es e c i e io, que ienen las a iables explica i as impues as po noso os. Luego el mejo modelo se ´a: p ice ∼in e cep +kilome e +age +ex as1. 24 2.3. Validaci´on c uzada El p ime paso y com´un a odos los ipos de alidaciones c uzadas es di idi el conjun o de da os que enemos en dos ipos de conjun os: Un ipo de conjun o que nos si e pa a es ima los pa ´ame os del modelo, llamado aining se . Un ipo de conjun o de alidaci´on que si e pa a alo a la capacidad p edic i a del modelo, llamado es ing se . Pasemos a e las dos alidaciones c uzadas m´as usadas. 2.3.1. Validaci´on c uzada en i e aciones La alidacion c uzada en i e aciones ( - old c oss alida ion) comienza ag upando los da os en subconjun os de ama˜no simila . Uno se u iliza pa a alida , y los es an es ( −1) se conside an como conjun os de es imaci´on. Repe i emos es e p oceso eces, una ez con cada uno de los subconjun os de alidaci´on. Nos quedamos con el modelo en el que la suma de los e o es de p edicci´on al cuad ado sea m´as peque˜no, es deci : m´ın{CV }dondeCV =1 n n X i=1 (yi−ˆyiM )2}. No malmen e se suele u iliza el 10- old c oss alida ion ´o 5- old c oss alida ion, dependiendo del ama˜no de da os que engamos. 2.3.2. Validaci´on c udada dejando uno ue a Un caso impo an e del an e io , que cabe des aca , es la alidaci´on c u- zada dejando una sola obse aci´on ue a (lea e-one-ou c oss alida ion). En es e caso, el e o es muy peque˜no, en cambio, el cos e compu acional es ele ado, pues hay que calcula ni e aciones y analiza pa a cada i e aci´on los da os de ambos conjun os. El es ad´ıs ico pa a decidi en es e caso es: CV =1 n n X i=1 (yi−ˆy−i iM )2 donde, ˆy−i iM ≡es imaci´on cuando se ha eliminado la obse aci´on i-´esima. Se iene una exp esi´on sencilla pa a es e coe icien e, sin ene que ehace odos los c´alculos, bas´andonos en los ˆyiM o iginales: CV =1 n n X i=1 yi−ˆyiM 1−hiiM 2 25 donde 1 −hii,M son los elemen os diagonales de la ma iz ha . Es impo an e des aca que ambos ipos de alidaci´on ienen cie as limi a- ciones: El aining se y el es ing se deben se ex a´ıdos de la misma pobla- ci´on, en caso de no se lo, la alidaci´on no p oduci ´ıa esul ados signi i- ca i os. Es a he amien a no es ´alida cuando enemos un sis ema que e olu- ciona con el iempo, pues pod ´ıa da se el caso de que ambos conjun os mencionados an e io men e su ie an cambios sis em´a icos, po ejem- plo: si enemos un modelo que u ilizamos pa a p edeci el alo de las acciones, el cual ha sido calculado en un aining se en un pe iodo de iempo de e minado, ´es e no se ´a e icien e a la ho a de p edeci el alo de la misma poblaci´on en el siguien e pe iodo de iempo. Es impo an e no a que en los da os del aining se debemos e i a que haya alg´un da o que es ´e ambi´en en el es ing se . 2.3.3. Aplicaci´on Pa a ilus a es e m´e odo p ocede emos inicialmen e de mane a simila a como se hizo en 2.1.1 y eniendo en cuen a el es udio p e io ealizado en ´el, amos a calcula los dis in os modelos pa a e c´ual iene meno CV . Pa a calcula los dis in os CV usa emos el paque e la ice, necesa io pa a el paque e DAAG, el cual con iene a la unci´on CV lm. Dicha unci´on ealiza las m- old c oss alida ion seg´un el alo que le asignemos a m. Comencemos leyendo los da os, de iniendo los modelos y ca gando los paque- es necesa ios: > gol <- ead. able("gol ull. x ", heade =TRUE) > a ach(gol ) > mod1 <- lm(p ice~kilome e +age, da a=gol ) > mod2 <- lm(p ice~kilome e +age+ex as1, da a=gol ) > mod3 <- lm(p ice~kilome e +age+ex as2, da a=gol ) > mod4 <- lm(p ice~kilome e +age+TIA, da a=gol ) > mod5 <- lm(p ice~kilome e +age+ex as1+ex as2, da a=gol ) > mod6 <- lm(p ice~kilome e +age+ex as1+TIA, da a=gol ) > mod7 <- lm(p ice~kilome e +age+ex as2+TIA, da a=gol ) > mod8 <- lm(p ice~kilome e +age+ex as1+ex as2+TIA, da a=gol ) > lib a y(la ice) > lib a y(DAAG) 26 Una ez que hemos esc i o los a gumen os en la unci´on, ´es a nos mues a la abla con el an´alisis de la a ianza, los esul ados de cada old, y al inal la suma de los e o es al cuad ado (MS). > RES1<-CVlm(da a=gol , o m.lm=mod1, m=10) Analysis o Va iance Table Response: p ice D Sum Sq Mean Sq F alue P (>F) kilome e 1 88.1 88.1 146 <2e-16 *** age 1 75.2 75.2 124 <2e-16 *** Residuals 169 102.2 0.6 --- Signi . codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 old 1 Obse a ions in es se : 17 9 11 16 45 50 55 62 64 73 P edic ed 4.93 4.502 4.557 4.17 2.96 4.12 5.12 4.88 3.756 c p ed 4.92 4.488 4.544 4.16 2.95 4.11 5.12 4.88 3.746 p ice 6.35 3.823 4.950 2.90 4.20 3.99 6.15 4.50 3.000 CV esidual 1.43 -0.665 0.406 -1.26 1.25 -0.12 1.03 -0.38 -0.746 85 101 118 125 148 150 155 164 P edic ed 3.5638 4.31 2.827 3.8879 2.210 2.749 3.22 2.721 c p ed 3.5542 4.31 2.817 3.8861 2.202 2.744 3.22 2.721 p ice 3.6500 3.20 3.800 3.9500 1.900 3.100 4.20 2.400 CV esidual 0.0958 -1.11 0.983 0.0639 -0.302 0.356 0.98 -0.321 Sum o squa es = 11.1 Mean squa e = 0.65 n = 17 . . . old 10 Obse a ions in es se : 17 5 10 13 20 31 32 34 40 43 P edic ed 5.19 5.383 4.94 3.88 3.405 3.89 4.445 4.558 5.49 c p ed 5.11 5.274 4.87 3.90 3.444 3.88 4.391 4.489 5.34 27 p ice 6.20 5.900 5.55 2.50 3.250 2.40 4.600 5.450 7.00 CV esidual 1.09 0.626 0.69 -1.40 -0.194 -1.48 0.209 0.961 1.66 44 76 83 110 117 119 133 137 P edic ed 3.33 3.690 3.185 3.766 2.7887 2.334 3.0203 2.594 c p ed 3.37 3.676 3.211 3.722 2.8252 2.411 3.0215 2.632 p ice 3.70 2.800 2.600 3.900 2.9000 1.450 2.9990 1.950 CV esidual 0.33 -0.876 -0.611 0.178 0.0748 -0.961 -0.0225 -0.682 Sum o squa es = 12.7 Mean squa e = 0.75 n = 17 O e all (Sum o e all 17 olds) ms 0.617 23456 2 3 4 5 6 7 P edic ed ( i o all da a) p ice Small symbols show c oss− alida ion p edic ed alues Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Fold 1 Fold 2 Fold 3 Fold 4 Fold 5 Fold 6 Fold 7 Fold 8 Fold 9 Fold 10 Figu a 2.3: Cada ec a de eg esi´on es ´a calculada a pa i del subconjun o de en enamien o de la base de da os que asignamos con la CV . Realizamos la misma ope aci´on pa a los es an es 7 modelos, y colocamos en una ma iz la suma de los e o es de p edicci´on al cuad ado, que es lo que nos in e esa: 28 > n <- 8 > nc <- 1 > esCV <- ma ix(n ow=n , ncol=nc, by ow=TRUE) > ownames( esCV)<-c("mod1","mod2","mod3", "mod4", + "mod5", "mod6", "mod7", "mod8") > colnames( esCV)<-c("ms") > esCV[,1] <- c(a (RES1, "ms"), + a (RES2, "ms"), + a (RES3, "ms"), + a (RES4, "ms"), + a (RES5, "ms"), + a (RES6, "ms"), + a (RES7, "ms"), + a (RES8, "ms")) > esCV ms mod1 0.617 mod2 0.615 mod3 0.624 mod4 0.628 mod5 0.620 mod6 0.627 mod7 0.634 mod8 0.632 Po lo que el mejo modelo seg´un la alidaci´on c uzada ealizada es: modelo 2, p ice ∼kilome e +age +ex a1. 2.4. C i e io de In o maci´on de Akaike El c i e io de in o maci´on de Akaike, AIC, es un c i e io elacionado con el c i e io Cpde Mallows, aunque m´as gene al. La idea p incipal del AIC es maximiza la log- e osimili ud espe ada de un modelo de e minado, a a ´es del EMV . El hecho de que se denomine c i e io de in o maci´on es po que es ´a ´ın imamen e elacionado con la llamada in o maci´on de Kullback - Leible . Es e c i e io no busca encon a el mejo modelo, sino encon a el modelo, de en e los que compi en, que mejo se ajus e a los da os con los que abajamos. Es ´a de inido po : AIC(M) = −2ln L(ˆ βM,ˆσ2) + 2(|M|+ 1) (2.1) 29 donde ln L(ˆ βM,ˆσ2) es el m´aximo alo del loga i mo de la unci´on e osimi- li ud e aluado en ˆ βM, donde ˆ βMes el EMV del modelo M, ˆσ2=P(yi−ˆ yi)2 n es el EMV de σ2, y (|M|+ 1) el n´ume o o al de pa ´ame os en el modelo incluyendo σ2. El p ime ´e mino de la exp esi´on 2.1 es una medida de bondad de ajus e, pues disminuye al aumen a ˆ βM, y el segundo ´e mino es una penalizaci´on po el n´ume o de pa ´ame os, exac amen e igual que los ´e minos del Cpde Mallows. La gene alidad que iene el c i e io AIC, iene del hecho de que podemos calcula lo siemp e que engamos una unci´on de e osimili ud. En e los modelos que compi en, es mejo el que enga el meno AIC. P oposici´on 2.4.1. Si se iene no malidad y σ2es conocida en onces el c i e io Cpes equi alen e al c i e io AIC. Demos aci´on. Comencemos eesc ibiendo la exp esi´on del AIC dada en 2.1: ln L(ˆ yi,ˆ β,ˆσ2) = −n 2ln(2π)−n 2ln(ˆσ2)−n 2P(yi−ˆ yi)2(yi−Xβ)0(yi−Xβ) =−n 2ln(2π)−n 2ln(ˆσ2)−n 2 y excluyendo ´e minos que no dependen del n´ume o de pa ´ame os pllegamos a: −2ln L+ 2(|M|+ 1) = n ln(ˆσ2 p)+2p con p= (|M|+ 1). Aho a, suponiendo conocida σ2, obse amos que minimiza el AIC es an´alogo a minimiza : n ln ˆσ2 p σ2+ 2p que puede esc ibi se, suponiendo no malidad (ˆσ2 p≃σ2) n ln 1 + ˆσ2 p−σ2 σ2+ 2p≃ |{z} ln(1+x)≃xpa a x peque˜nos nˆσ2 p σ2−n+ 2p. Luego, sus i uyendo σ2po un es imado , qued´andonos con los ´e minos que dependen del n´ume o de pa ´ame os pe igno ando las cons an es adi i as en las que no apa ece p, pues s´olo dependen de n, llegamos a: AIC ≃Pe2 (p) ˆσ2+ 2p=Cp 30 donde Pe2 (p)es la suma de cuad ados de los esiduos del modelo con p pa ´ame os.  Como consecuencia de la P oposici´on 2.4.1, se ob ienen exp esiones m´as sencillas del AIC. Co ola io 2.4.1. En el modelo lineal con e o es gaussianos: −2ln L(ˆ βM,ˆσ2) = nlog(ˆσ2) + 1 ˆσ2(y−XMˆ βM)0(y−XMˆ βM) =nlog(ˆσ2) + nˆσ2 ˆσ2=nlog(ˆσ2) + n donde ˆσ2es el EMV de σ2. Podemos igno a la cons an e n, pues no depende de p, y esc ibi : AIC =nlog(ˆσ2) + 2(|M|+ 1). donde ˆσ2no es el es imado insesgado de σ2. No a 2.4.1. Las p incipales en ajas que iene el c i e io AIC, po lo cual es an p ´ac ico son: No equie e de ninguna abla pa a e el co espondien e alo . Tiene una ´acil implemen aci´on. No necesi a un ni el de signi icaci´on a bi a io pa a elegi en e dos modelos. No a 2.4.2. El ´e mino de penalizaci´on no depende del ama˜no de la mues- a, es deci , que el n´ume o de pa ´ame os que seleccionamos con es e c i e- io, es el mismo an o pa a una mues a peque˜na como pa a una g ande. Lo que hace que AIC no sea consis en e, es deci , que no se ap oxima al modelo co ec o con o me aumen a la mues a, como cab ´ıa espe a . 2.4.1. Aplicaci´on Pa imos de los mismos modelos expues os en el Ejemplo 2.1.1. A di e- encia de o os m´e odos, pa a usa el AIC no necesi amos ninguna lib e ´ıa ex a de R, pues o que ya iene implemen ado en la unci´on AIC. Lo ´unico que end emos que hace es ca ga la base de da os y los modelos: 31 > gol <- ead. able("gol ull. x ", heade =TRUE) > a ach(gol ) > mod1 <- lm(p ice~kilome e +age, da a=gol ) > mod2 <- lm(p ice~kilome e +age+ex as1, da a=gol ) > mod3 <- lm(p ice~kilome e +age+ex as2, da a=gol ) > mod4 <- lm(p ice~kilome e +age+TIA, da a=gol ) > mod5 <- lm(p ice~kilome e +age+ex as1+ex as2, da a=gol ) > mod6 <- lm(p ice~kilome e +age+ex as1+TIA, da a=gol ) > mod7 <- lm(p ice~kilome e +age+ex as2+TIA, da a=gol ) > mod8 <- lm(p ice~kilome e +age+ex as1+ex as2+TIA, da a=gol ) Y aho a, bas a con calcula los AIC de los modelos y compa a los pa a e cual es el mayo . Coloca emos los esul ados en una ma iz como en ejemplos an e io es pa a e lo mejo : > n <- 8 > nc <- 1 > esAIC <- ma ix(n ow=n , ncol=nc, by ow=TRUE) > ownames( esAIC)<-c("mod1","mod2","mod3", "mod4", + "mod5", "mod6", "mod7", "mod8") > colnames( esAIC)<-c("AIC") > esAIC[,1] <- c(AIC(mod1), + AIC(mod2), + AIC(mod3), + AIC(mod4), + AIC(mod5), + AIC(mod6), + AIC(mod7), + AIC(mod8)) > esAIC AIC mod1 406.5904 mod2 405.3859 mod3 408.5433 mod4 408.4380 mod5 407.3697 mod6 406.9542 mod7 410.4026 mod8 408.9490 Po lo que el mejo modelo seg´un es e c i e io se ´ıa el modelo 2, p ice ∼ kilome e +age +ex a1. 32 2.5. C i e io de In o maci´on Bayesiana Schwa z (1978) ide´o el c i e io de in o maci´on bayesiana, BIC, a a´ız de la inconsis encia del es imado AIC, en ´es e se conside a el ama˜no de la mues a nen el ´e mino de penalizaci´on. Po lo an o, ue dise˜nado con el obje i o de se consis en e, es deci , que a medida que el ama˜no mues al aumen a, el c i e io iende a selecciona el e dade o modelo que gene a los da os. BIC se basa en es udia el compo amien o de la p obabilidad a pos e io i del modelo j-´esimo. Suponiendo cie as hip´o esis de las dis ibuciones a p io i de los pa ´ame os, enemos: ln (X|Mj) = Lj(ˆ βj|X) + ln P(ˆ βj|Mj) + pj 2ln(2π)−pj 2ln(n) + 1 2ln|Rj| donde (X|Mj) es la e osimili ud ma ginal de los da os en el modelo Mj, Lj(ˆ βj|X) es la unci´on de e osimili ud del modelo Mj, que iene como EMV de βjaˆ βj,P(ˆ βj|Mj) es la p obabilidad a p io i de los pa ´ame os, pjes el n´ume o de pa ame os es imados y Rjes igual a nSj, siendo Sjla ma iz de co a ianzas de ˆ βj. Haciendo ende na in ini o, se puede ap oxima ln (X|Mj)≃Lj(ˆ βj|X)−pj 2ln(n) que es equi alen e a: BIC(Mj) = −2ln Lj(ˆ βj|X) + ln(n)(pj). Con lo que inalmen e llegamos a la exp esi´on siguien e: BIC(M) = −2ln L(ˆ β|M|+1) + ln(n)(|M|+ 1).(2.2) Seg´un es e c i e io, se ob iene el mejo modelo calculando los dis in os BIC y qued´andonos con el que enga el meno . No emos que si a˜nadimos m´as pa ´ame os en el modelo, el ajus e se e ´a in- c emen ado, pues el p ime ´e mino mide la des iaci´on del modelo es imado con el modelo sa u ado (con odas las a iables), pe o es e e ec o se compen- sa con el segundo ´e mino pe a e i a el sob eajus e. Co ola io 2.5.1. Bajo el supues o de e o es gaussianos, la exp esi´on 2.2 se educe a: BIC(M) = nlog(ˆσ2) + log(n)(|M|+ 1). 33 Conside a emos un da o como a ´ıpico cuando no se gene e po el mismo p ocedimien o que el es o de la mues a. Po ejemplo, cuando haya un e o de medida o si esa obse aci´on iene un alo di e en e del es o pa a una a iable explica i a ele an e omi ida en el modelo. En ese caso, el modelo pa a esa obse aci´on se ´ıa: yi=x0 iβ+ω+ui, donde ωes el e o de medida o el e ec o de la a iable explica i a omi ida. Podemos modeliza el da o a ´ıpico como un desplazamien o en la media de la dis ibuci´on. O al e na i amen e, como un desplazamien o en la a ianza, de mane a que la obse aci´on se gene a con nues o modelo, pe o la a ianza en ese pun o se ´a c2σ2con c >> 1. Ambos modelos son equi alen es, pues con un s´olo da o no es posible sabe si la media o la a ianza ha cambiado. Un da o a ´ıpico puede o no se in luyen e, y ice e sa. Pa a busca los alo es a ´ıpicos se calculan los esiduos es uden izados, ˆ j, en odos los pun os. Pues el es ad´ıs ico asociado a ˆωes p ecisamen e ˆ j. De inici´on 2.7.2. Se de ine el esiduo es uden izado como: ˆ i=ei ˆs i√1−hii Pa a e si exis en alo es a ´ıpicos se oma el m´aximo de los esiduos es u- den izados con H0: odos los da os han sido gene ados po el mismo modelo, ´es e segui ´a la dis ibuci´on del m´aximo de una a iable de S uden , que de- pende de los g ados de libe ad de y es ´a abulada. O o m´e odo pa a e ´es o es el m´e odo de Bon e oni y u iliza con as- es m´ul iples. Dicho p ocedimien o es simple y gene al, pe o no es siemp e ´op imo. Se basa en la desigualdad de Bon e oni. Y se u iliza de la o ma siguien e: Sea cel n´ume o de compa aciones que cons uimos, sea Aiel suceso: acep a µi6=µjcuando ealmen e µi=µj. Supongamos que hacemos las compa a- ciones de medias con un ni el de signi icaci´on α: P(Ai) = α. Sea B=A1+A2+... +Ac. Los sucesos Aino son mu uamen e excluyen es, po an o: P(B) = P(A1+A2+... +Ac)≤XP(Ai) = cα. El m´e odo p e ende ga an iza un e o de ipo I o al pa a el conjun o de con as es, αT, po lo que P(B)≤αT.´ Es o se consigue calculando cada con as e indi idual a un ni el αde mane a que: α=αT c. 40 Lo que nos lle a a un p ocedimien o de ap oximaci´on bas an e ´u il en la p ´ac ica. Cuando ces g ande, se necesi an ni eles de signi icaci´on muy peque˜nos, an o que no es ´an abulados, po lo que se u iliza la ap oximaci´on: α ν≃1−zα+ 1 4ν−1 donde νson los g ados de libe ad de yzαel alo de la dis ibuci´on no mal es ´anda (0,1) al que P(z≥zα) = α. Aunque si enemos en nues a mues a un g upo de da os a ´ıpicos pueden no de ec a se con los p ocemien os is os has a aho a. A pesa de elimina uno de los pun os, al habe o os pa ecidos hace que el pun o eliminado no pa ezca in luyen e. Es e en´omeno se llama enmasca amien o y se esuel e con la es imaci´on obus a y ´ecnicas m´as a anzadas. 2.7.4. He e ocedas icidad Decimos que exis e he e ocedas icidad en las pe u baciones uicuando no se puede aplica la hip´o esis: V a (ui) = σ2, i = 1, .., n con lo que inclumplimos una de las hip´o esis b´asicas donde se asien a la e- g esi´on lineal. En es e caso las obse aciones con la a ianza baja son impo an es, pues son m´as iables a la ho a de es ima la ec a de eg esi´on que las obse a- ciones con a ianza al a (en gene al, cuan o meno es su a ianza, menos se des ´ıan del alo medio que que emos es ima ), y debe ´ıan ene m´as peso. Pe o el m´e odo de m´ınimos cuad ados no iene en cuen a es o, po lo que los es imado es calculados con es e p ocedimien o dejan de se e icien es y las ´o mulas deducidas pa a calcula las a ianzas de los es imado es ya no son co ec as, po lo an o, los con as es basados en ellas dejan de se ´alidos. La p´e dida de e iciencia de los es imado es depende de la magni ud de he- e ocedas icidad. Podemos medi la calculando el cocien e en e la a ianza m´axima y la m´ınima de las obse aciones, Bloch y Moses, (1988) ecomien- dan que cuando el cocien e es meno que dos, podemos segui u iliz´andolos pues o que la p´e dida de e iciencia es peque˜na. Cuando es mayo que dos, la p´e dida de e iciencia es g ande. Si adem´as de he e ocedas icidad enemos obse aciones con al o e ec o pa- lanca, las consecuencias se ag a an, pues ambi´en es m´as complicado es ima las pe u baciones del modelo, con lo que es m´as di ´ıcil es ima la a ianza 41 de la mues a. Pa a econoce la he e ocedas icidad bas a con analiza los esiduos. Me- dian e el g ´a ico de ei= (ˆyi) se puede de ec a , y pa a iden i ica si la he e ogeneidad en la a iabilidad es debida a alguna a iable explica i a po- demos usa ei= (xi). Uno de los con as es pa a la he e ocedas icidad es el de la az´on de e osi- mili udes. Pa a aplica es e con as e, di idimos los esiduos, eien gg upos, cada uno de un ama˜no niy es imamos la a ianza en cada uno de ellos. Sea ˆσ2 ila es imaci´on de la a ianza del g upo i, y σ2 iel EMV de la a ianza de los esiduos. En onces enemos el con as e: H0:ei∼N(0, σ) H1:ei∼N(0, σi),con g alo es dis in os de σi luego el loga i mo de la az´on de e osimili udes de ambas hip´o esis es: log(λ) = − g X i=1 ni 2log(ˆσ2 i)− g X i=1 ni 2−−n 2log(ˆσ2)−n 2 po an o, 2log(λ) = nlog(ˆσ2)− g X i=1 nilog(ˆσ2 i) cuya dis ibuci´on asin ´o ica es χ2 g−1. El con as e an e io no iene en cuen a la posibilidad de que los esiduos sean sesgados po la he e ocedas icidad. Pa a ealiza un con as e m´as exac o en mues as peque˜nas, enemos el siguien e es : H0:yi=x0 iβ+ui, ui∼N(0, σ) H1:yi=x0 iβ+ui, ui∼N(0, σi) que hace que las eg esiones sean calculadas po sepa ado en cada g upo al es ima las a ianzas, ˆσ2 i. Una ez de inido es e con as e, se p ocede de mane a an´aloga al an e io . El p oblema m´as b´asico que p oduce la he e ocedas icidad es la o mulaci´on e ´onea del modelo. Po ejemplo, si nues o modelo ue a: y=kxα1 1·... ·xαk k·u donde usigue una dis ibuci´on log-no mal de media 1 y a ianza desconocida. Es imamos po un modelo lineal ˆy=ˆ β0+ˆ β1x1+...+ˆ βkxk, los esiduos end ´an al a de no malidad, al a de linealidad y he e ocedas icidad, aumen ando la a ianza de los e o es con o me aumen an los alo es de las a iables explica i as. En es e caso, debe ´ıamos ans o ma la a iable obje i o, y, con loga i mos. La he e ocedas icidad m´as ecuen e es que a ianza aumen e linealmen e con el alo de y. Aqu´ı ambi´en se esuel e usando los loga i mos. 42 Si es amos en el caso donde la he e ocedas icidad iene po una a iable explica i a, xk, y la des iaci´on ´ıpica aumen a linealmen e con dicha a iable, el p ocedimien o a segui es ajus a el siguien e modelo: ˆy xk =ˆ β0 xk +ˆ β1 x1 xk +ˆ βk+u xk donde la pe u baci´on aho a s´ı iene a ianza cons an e. O a he amien a ´u il pa a soluciona los p oblemas de he e ocedas icidad es la de m´ınimos cuad ados gene alizados. Pa amos de un modelo con he e ocedas icidad en el que suponemos que: E[UU0] = σ2G donde Ges una ma iz sim´e ica y de inida posi i a. En el caso que nos ocupa, pa a que las pe u baciones sean he e oced´as icas, se supone que G es una ma iz diagonal. Aho a enemos que di e encia dos casos, cuando Gsea conocida y cuando no. 1.- Si Ges conocida en onces, Y∼Nn(Xβ, σ2G) y pod emos es ima los pa ´ame os po el m´e odo de m´axima e osimili ud. Que es equi alen e a hace una ans o maci´on de las a iables con el in de que cumplan las hip´o esis del modelo de eg esi´on y luego aplica los esul ados ya dados. Como Gse supone conocida y de inida posi i a, podemos ob ene una ma iz sim´e ica, no singula , A al que G=AA. Es a Ase denomina ma iz a´ız cuad ada de Gy en nues o caso, su diagonal son los ´e minos σi/σ. Mul iplicando po la in e sa de Anues o sis ema, enemos que: A−1Y=A−1Xβ +A−1U. Es a exp esi´on puede eesc ibi se como: Y∗=X∗β+U∗ con Y∗=A−1Y,X∗=A−1XyU∗=A−1U. Obse amos que es a nue as a iables es ´an elacionadas en e ellas con el mismo β. Luego la nue a ma iz de co a ianzas es: E[U∗U∗0] = A−1E[UU0]A−1=σ2I. Con lo que queda a eglado el p oblema de la he e ocedas icidad, pues el mo- delo Y∗=X∗β+U∗, es homoced´as ico, y ya pod ´ıamos aplica el m´e odo 43 de m´ınimos cuad ados (que coincide con el de m´axima e osimili ud) pa a calcula un es imado de β, que se ´a: ˆ βG= (X∗0X∗)−1X∗0Y∗= (X0G−1X)−1X0G−1Y | {z } G−1=A−1A−1 y se denomina es imado de m´ınimos cuad ados gene alizados oMCG y iene como ma iz de co a ianzas: V a (ˆ βG) = σ2(X∗0X∗)−1=σ2(X0G−1X)−1. 2.- Veamos aho a el caso donde Ges desconocida. En gene al, no es posible esol e el caso en que odos los alo es de la ma iz Gson desconocidos. Lo habi ual es supone alguna es uc u a pa a G, modeliza es a ma iz in oduciendo pa ´ame os desconocidos adicionales de o ma que el p oblema plan eado sea a able y u iliza m´e odos i e a i os de es imaci´on pa a el ec o de pa ´ame os βy los nue os pa ´ame os u ilizados pa a modeliza la es uc u a de G. De alles adicionales pueden e se en Pe˜na, D. [2] (Cap. 9). 2.7.5. Mul icolinealidad La mul icolinealidad se da cuando las a iables explica i as ienen una dependencia en e ellas ue e, po an o, es muy di ´ıcil e el e ec o que ie- ne cada una indi idualmen e en la a iable espues a. Es e p oblema iene del hecho de in en a ex ae m´as in o maci´on de los da os que lo que con ienen, po lo que dicho p oblema eside en la base de da os y no en el modelo. En los modelos de eg esi´on m´ul iple, pa a es ima el e ec o de una a iable explica i a debemos ija nos en la pa e de la a iable que no es ´a elacionada linealmen e con las dem´as del modelo. En el caso de que s´ı lo es u ie a no se ´ıa posible es ima su e ec o, a es o se le llama el p oblema de la mul ico- linealidad. Cuando nos disponemos a es ima los pa ´ame os de los modelos de eg esi´on, es necesa io in e i la ma iz X0X. Si enemos una a iable linealmen e de- pendien e con el es o, la ma iz X end ´a un ango meno que k+1, que es el n´ume o de pa ´ame os, el de e minan e de X0Xse ´a 0, po lo que la ma iz no end ´a in e sa y el sis ema de ecuaciones de e minado po los pa ´ame os del modelo end ´a in ini as soluciones. Puede da se ambi´en que las a iables es ´en al amen e co eladas, sin se exac amen e combinaci´on lineal de ninguna, en ese caso hab ´a una mul i- colinealidad al a, po ejemplo, en el caso de que u ie amos dos a iables 44 explica i as en nues o modelo, x1, x2con medias nulas, al que: X0X=Px2 1Px1x2 Px1x2Px2 2=ns2 1s12 s12 s2 2 in i iendo la ma iz y u ilizando que s12 = s1s2y|X0X|=s2 1s2 2(1 − 2), enemos: (X0X)−1=1 n"1 s2 1(1− 2) − s1s2(1− 2) − s1s2(1− 2) 1 s2 2(1− 2)#. Luego las a ianzas de los es imado es se ´an: V a (ˆ βi) = σ2 ns2 i(1 − 2), i = 1,2 po an o, cuando 2∼1 la a ianza de los coe icien es es imados se ´a muy al a. Adem´as, las es imaciones end ´an una g an dependencia en e ellas, pues: Co (ˆ β1,ˆ β2) = − σ2 ns1s2(1 − 2). El coe icien e de co elacion en e ˆ β1yˆ β2se ´a igual en alo absolu o, pe o de signo con a io, a la co elaci´on en e las a iables explica i as, es deci (ˆ β1,ˆ β2) = Co (ˆ β1,ˆ β2) qV a (ˆ β1)qV a (ˆ β2) =− . Luego, las es imaciones se ´an an dependien es en e s´ı, como lo sean las a iables en e ellas. En gene al, la a ianza de un coe icien e de eg esi´on es V a (ˆ βi) = σ2/SCR(xi,R) siendo SCR(xi,R) = Pn j=1(xij −ˆxij,R)2la a ianza esidual de una eg esi´on de xisob e el es o. Se iene ambi´en que SCR(xi,R) = SCT(xi)−SCE(xi,R) = ns2 i(1 −R2 i,R). Llamando Ri,R al coe icien e de co elaci´on m´ul iple en la eg esi´on de xien unci´on del es o de a iables, enemos: V a (ˆ βi) = σ2 ns2 i(1 −R2 i,R) po lo que si el cuad ado del coe icien e de co elaci´on es ce cano a 1, la a ianza se ´a muy g ande. Pa a a e igua si enemos o no mul icolinealidad debemos examina : 45 La ma iz de co elaci´on en e las a iables explica i as, R, y R−1. Los ac o es de in laci´on de la a ianza. Las a´ıces y ec o es ca ac e ´ıs icos de las ma ices X0X, o R. Si enemos una co elaci´on al a en e a iables explica i as es una cla a se˜nal de mul icolinealidad. Puede se que haya una elaci´on pe ec a en e una de las a iables explica i as y el es o y, sin emba go, sus coe icien es de co elaci´on sean bajos. Po ejemplo, supongamos las a iables explica i as: x1, ..., xkcon media ce o, a ianza uno y o ogonales. Y de inamos una nue- a a iable que sea la media de las an e io es, xk+1 = (x1, ..., xk)/k. Luego, V a (xk+1)=1/k yCo (xi, xk+1)=1/k, con lo que su co elaci´on es 1/√k. Si kes g ande, la co elaci´on se ´a peque˜na, pe o un modelo que incluya las k+ 1 a iables (x1, ..., xk, xk+1) end ´a una mul icolinealidad exac a. Sea Rla ma iz de co elaci´on de las a iables explica i as, la cual es cuad a- da, sim´e ica de o den ky cuyo ´e mino (ij) es el coe icien e de co elaci´on lineal simple en e xiyxj. Es a ma iz, pa a dos a iables se ´ıa: R=1 1 luego R−1es: R−1=1 1− 2 − 1− 2 − 1− 2 1 1− 2 podemos e que los elemen os de la diagonal, 1/(1 − 2), con ienen al coe- icien e de co elaci´on. Pa a k a iables, los elemen os de la diagonal se ´ıan 1/(1 −R2 i,R), siendo R2 i,R el coe icien e de co elaci´on m´ul iple de la a iable explica i a xicon el es o de a iables explica i as. Po an o, si enemos elemen os de la diagonal de R−1g andes, nos indica ´a que hay al a mul icolinealidad. En es e caso no enemos el p oblema que en´ıamos con los elemen os de R, donde pod´ıa no de ec a se a simple is a la mul icolinealidad, pues en los elemen os de la diagonal de la ma iz in e sa se ienen en cuen a odas las a iables explica i as, y en onces se de ec a ´a la mul icolinealidad cuando una de las a iables sea casi combinaci´on lineal del es o. Aunque R−1 ambi´en iene incon enien es, cuando la ma iz Rsea casi singula , no pod emos calcula su in e sa con p ecisi´on. Los ´e minos de la diagonal de R−1se in e p e an como el aumen o de la a iabilidad en la es imaci´on de los e ec os de cada a iable explica i a en la eg esi´on m´ul iple, como consecuencia de la dependencia en e las a iables, espec o a la eg esi´on simple. Ve´amoslo pa a dos a iables explica i as de media ce o: 46 La a ianza de las es imaciones de los e ec os de las a iables median e eg e- siones simples se ´ıa ˆs2 (i)/s2 in, con s2 (i) la a ianza esidual de la eg esi´on simple que iene po eg eso la a iable xi. Si es imamos los e ec os median e eg esi´on m´ul iple, la a ianza se ´ıa ˆs2 /s2 i(1 − 2)n. Po an o: V a (e ec o xi|R. m´ul iple) V a (e ec o xi|R. simple) =ˆs2 (i) ˆs2 1 1− 2 dicha exp esi´on nos indica que el cambio de la a ianza de un coe icien e al pasa de la eg esi´on simple a la eg esi´on m´ul iple depende de dos ac o es. Uno, el cambio de la a ianza esidual de la eg esi´on, que se ´a mayo en la simple que en la m´ul iple, no malmen e. Y dos, el 1/(1 − 2), denominado ac o de in laci´on de la a ianza, el cual mide el aumen o de la a ianza debido a la dependencia en e las a iables. Po ejemplo, al in oduci una nue a a iable explica i a en la eg esi´on sim- ple la cual es ´e muy co elada con la que ya hab´ıa y no ayuda a explica la a iable obje i o, hace que el p ime ´e mino, ˆs2 (i)/ˆs2 , es ´e ce cano a 1 y la a ianza del coe icien e de la p ime a a iable es a ´a mul iplicada po el mencionado ac o de in laci´on. Se puede p oba que el esul ado an e io se puede gene aliza como sigue: V a (e ec o xi|R. m´ul iple) V a (e ec o xi|R. simple) =ˆs2 (i) ˆs2 FIV (i) donde FIV (i) = 1/(1 −R2 i,R) es el ac o de in laci´on de la a ianza. Cuando X0XoRson singula es debemos ecu i a o as ´ecnicas pa a a a la mul icolinealidad. Po ejemplo: el ´ındice de condicionamien o, deno ado po IC, el cual nos si e pa a es os casos y es ´a de inido po : IC = m´aximo au o alo de la ma iz m´ınimo au o alo de la ma iz ≥1. No malmen e se calcula es e ´ındice pa a Ren ez de pa a X0X, pues o que ´es a no es ´a a ec ada po las escalas de los eg eso es, pues en el caso de que un eg eso u ie a una a ianza g ande y o o muy peque˜na, la ma iz X0X es a ´ıa mal condicionada, y po an o, ue a de la diagonal end ´ıa ´e minos nulos. Po con enio se admi e que exis e al a mul icolinealidad cuando IC > 30. Cuando 10 < IC < 30 end emos una mul icolinealidad mode ada. Y en caso con a io end emos bien de inida la ma iz y la mul icolinealidad se ´a lo su icien emen e baja pa a no al e a la es imaci´on po el m´e odo de m´ınimos cuad ados del modelo. 47 An es de pasa a e como soluciona la mul icolinealidad, eamos el e ec o de ´es a en el e o cu´ad a ico medio, lo que nos se ´a ´u il pa a e una de sus soluciones. Tenemos que el e o cu´ad a ico medio de ˆ βes ´a de inido po : ECM(ˆ β) = E[(ˆ β−β)0(ˆ β−β)] = k X i=0 (ˆ βi−βi)2=σ2 (X0X)−1=σ2 k X i=0 1 λi donde los λison los alo es p opios de la ma iz X0X. Si es a ma iz es casi singula , λi≃0 pa a alg´un i, lo que lle a a ene un e o cuad ´a ico me- dio muy g ande. Una ez is o es o, pasemos a mos a como soluciona la mul icolinealidad. ´ Es a no iene soluci´on sencilla pues, como mencionamos al p incipio de la secci´on, el p oblema eside en la mues a. Una de la al e na- i as es oma las obse aciones de mane a que la ma iz X0Xsea diagonal, lo que educe la a ianza de los es imado es. En caso de no pode dise˜na la mane a de ecaba los da os, podemos elimina eg eso es al amen e co e- lados con o os, haciendo meno el n´ume o de pa ´ame os a es ima , aunque dichos es imado es se ´an sesgados. Es a es una de las soluciones m´as simples. Veamos la mane a de p ocede . Sea y=β1x1+β2x2+u nues o modelo, donde amos a supone que las a iables explica i as ie- nen media ce o, po simpli ica . Seg´un lo is o an e io men e, V a (ˆ β1) = σ2/ns2 1(1 − 2 12). Po lo que su e o cuad ´a ico medio es: ECM(ˆ β1) = V a (ˆ β1). Si eliminamos la a iable explica i a x2, nos queda el modelo: y=b1x1+ε po lo que la es imaci´on de b1se ´a: ˆ b1=Pyx1 Px2 1 eamos que en e ec o, es sesgada: E[ˆ b1] = 1 Px2 1 Ehβ1Xx2 1+β2Xx2x1+uXx1i 48 =β1+β2Px2x1 Px2 1 =β1+β2 12 s2 s1 po lo que, s´ı, es sesgado. Calculando su a ianza, ob enemos: V a (ˆ b1) = σ2 Px2 1 =σ2 ns2 1 . Y po an o, su e o cuad ´a ico medio se ´a: ECM(ˆ b1) = β2 12 s2 s12 +σ2 ns2 1 po lo que debe ´ıa e i ica se que ECM(ˆ b1)< ECM(ˆ β1), es deci : β2 2 2 12ns2 2+σ2 ns2 1 <σ2 ns2 1(1 − 2 12) de lo que se deduce que, 1 1− 2 12 >β2 σ2 ns2 2 luego cuando 12 ≃1, el ECM(ˆ b1) se ´a meno que ECM(ˆ β1) y ob end emos una es imaci´on mejo (aunque sesgada) del e ec o de la a iable explica i a x1eliminando de nues o modelo la a iable explica i a x2. No a 2.7.1. Reo denando la ´ul ima exp esi´on ob enemos un esul ado bas- an e in e esan e: 1>β2 2ns2 2(1 − 2 12) σ2=β2 2 V a (ˆ β2)= β2 DT(ˆ β2)!2 donde DT(ˆ β2)es la des iaci´on ´ıpica de ˆ β2. Sus i uyendo los pa ´ame os β2 yσ2po sus es imaciones, ob enemos el es ad´ıs ico , al cuad ado, que se u iliza pa a con as a si el pa ´ame o es ce o. Teniendo en cuen a la No a 2.7.1, elimina emos de nues o modelo las a iables cuyo es ad´ıs ico sea meno que 1, pa a as´ı a a de mejo a el e o cuad ´a ico medio de es imaci´on de los pa ´ame os es an es y elimina la mul icolinealidad. En ez de elimina di ec amen e las a iables de nues o modelo, podemos c ea una nue a a iable que ag upe las que es ´an muy co eladas en e s´ı. 49 S ep: AIC=-84.73 p ice ~ kilome e + age + ex as1 D Sum o Sq RSS AIC <none> 100.32 -84.729 - ex as1 1 1.887 102.21 -83.524 - kilome e 1 27.768 128.09 -44.700 - age 1 76.600 176.92 10.852 Po an o, seg´un es e m´e odo ob enemos el siguien e modelo: p ice ∼kilome e + age +ex as1. 3.3. Selecci´on paso a paso El m´e odo de selecci´on paso a paso (o s epwise selec ion), es una combi- naci´on de los dos an e io es, as´ı, e i a los incon enien es de la selecci´on hacia adelan e y no equie e de una capacidad de c´alculo an g ande como la de la selecci´on hacia a ´as. En cada paso se con as a si en a una nue a a iable explica i a o sale una que ya es ´e en el modelo. El algo i mo equie e ija dos eglas, una pa a las a iables de en ada y o a pa a las a iables de salida. El p oceso e mina cuando no haya mejo as signi ica i as a la ho a de a˜nadi o elimina alguna a iable. Es e m´e odo es el m´as u ilizado de los 3. 3.3.1. Aplicaci´on Po ´ul imo e emos un ejemplo de la selecci´on paso a paso, en el cual u iliza emos la misma lib e ´ıa MASS con su unci´on s epAIC, que ecibi ´a de a gumen os: el modelo con el que comienza el algo i mo, el modelo con el m´aximo n´ume o de a iables, y la di ecci´on en la que a anza, en es e caso, hacia ambos lados. Como en el ejemplo an e io , ejecu amos solamen e la unci´on: > mod.s ep <- s epAIC(mod0, scope = lis (uppe = mod8), > di ec ion = "bo h") S a : AIC=76.69 p ice ~ 1 D Sum o Sq RSS AIC + age 1 135.435 130.09 -44.030 + kilome e 1 88.086 177.44 9.357 56 + ex as2 1 3.663 261.86 76.297 <none> 265.53 76.686 + TIA 1 0.286 265.24 78.501 + ex as1 1 0.257 265.27 78.520 S ep: AIC=-44.03 p ice ~ age D Sum o Sq RSS AIC + kilome e 1 27.886 102.21 -83.524 + ex as1 1 2.004 128.09 -44.700 <none> 130.09 -44.030 + ex as2 1 0.543 129.55 -42.750 + TIA 1 0.200 129.89 -42.294 - age 1 135.435 265.53 76.686 S ep: AIC=-83.52 p ice ~ age + kilome e D Sum o Sq RSS AIC + ex as1 1 1.887 100.32 -84.729 <none> 102.21 -83.524 + TIA 1 0.091 102.12 -81.677 + ex as2 1 0.028 102.18 -81.572 - kilome e 1 27.886 130.09 -44.030 - age 1 75.234 177.44 9.357 S ep: AIC=-84.73 p ice ~ age + kilome e + ex as1 D Sum o Sq RSS AIC <none> 100.32 -84.729 - ex as1 1 1.887 102.21 -83.524 + TIA 1 0.251 100.07 -83.161 + ex as2 1 0.009 100.31 -82.745 - kilome e 1 27.768 128.09 -44.700 - age 1 76.600 176.92 10.852 Con es e m´e odo ob enemos el siguien e modelo: p ice ∼age +kilome e + ex as1. 57 58 Cap´ı ulo 4 T´ecnicas de egula izaci´on Pa a halla los es imado es po el m´e odo de m´ınimos cuad ados o dina- ios de los pa ´ame os en el modelo lineal cl´asico, hay que esol e el sis ema de ecuaciones: X0Xβ =X0y. Pa a que es e sis ema enga soluci´on ´unica, la ma iz Xdebe ene ango m´aximo, ango(X) = p. Sin emba go, puede habe p oblemas: Cuando haya columnas en la ma iz Xque sean casi combinaci´on lineal de o as, es deci , cuando se p esen a el p oblema de la colinealidad. Cuando el n´ume o de eg eso es, p, es g ande. En es e caso, la soluci´on es num´e icamen e ines able, aunque los coe icien es sigan siendo iden- i icables en eo ´ıa. Adem´as, en muchas de las aplicaciones que es ´an su giendo en nues os d´ıas, po ejemplo en gen´e ica, ocu e que el n´ume o de co a iables es mucho mayo que el n´ume o de obse aciones de las que disponemos. Es o se conoce como p oblemas con “n peque˜no, y p g ande”. En odas es as si uaciones son ´u iles las ´ecnicas de egula izaci´on. Puede deci se que las ´ecnicas de egula izaci´on se aplican pa a ob ene es imaciones de los coe icien es de eg esi´on cuando la ma iz X0Xes singula o es ´a muy p ´oxima a se lo. En es e con ex o, egula iza signi ica, hace el p oblema a able, imponiendo una se ie de es icciones al conjun o de soluciones admisibles. En las ´ecnicas de egula izaci´on se plan ea un p oblema de op imizaci´on que conside a como unci´on obje i o una ob enida po m´ınimos cuad ados penalizados (Penalized Leas Squa es, PLS) P LS(β) = (y−Xβ)0(y−Xβ)+λpen(β) 59 donde λ≥0 es un pa ´ame o de penalizaci´on que con ola el e ec o de la penalizaci´on y pen(β) es el ´e mino de penalizaci´on. Si λ≃0 en onces ˆ βP LS es ´a p ´oximo al MCO( ˆ βLS). En cambio, si λes g ande, se le da mucha impo ancia a la penalizaci´on. Luego, se plan ea aho a el p oblema de halla ˆ βP LS: ˆ βP LS = a g min β [(y−Xβ)0(y−Xβ)+λpen(β)]. Que es equi alen e a esol e el p oblema de op imizaci´on: ˆ βP LS = a g min β [(y−Xβ)0(y−Xβ)] s.a. pen(β)≤ donde es una cons an e elacionada con el pa ´ame o de penalizaci´on (smoo - hing) λen una elaci´on uno a uno. 4.1. Reg esi´on con a´ıda La eg esi´on con a´ıda (o idge eg ession) ue in oducida en 1970 po Hoe l y Kenna d. Reco demos que β= (β1, ..., βp)0. En el caso de la eg esi´on idge se conside a la siguien e penalizaci´on: pen(β) = kβk2= k X j=0 β2 j=β0β po an o nos queda: PLS(β) = (y−Xβ)0(y−Xβ)+λβ0β. De donde puede comp oba se que: ˆ βP LS = (X0X+λIp)−1X0y. Obse aci´on: Reco demos que ˆ βLS = (X0X)−1X0y. 60 Pa a alo es de λce canos a ce o, el impac o de pen(β) es p ´ac icamen e nu- lo, y ˆ βP LS ≃ˆ βLS. Sin emba go, si λes g ande, es a ´ecnica pe mi e esol e el p oblema de la mul icolinealidad, po que hace que la ma iz (X0X+λIp)−1 sea in e ible en el caso de que X0Xno lo ue a. Adem´as, ˆ βP LS es una con acci´on de ˆ βLS hacia ce o. Es o puede e se ob- se ando la unci´on obje i o a minimiza , y el papel que en ella desempe˜na λβ0β. Si λes g ande, el min β{PLS(β)}, es a ´a de e minado po el ´e mino que minimice λpen(β) = λβ0β, que cla amen e se minimiza cuando β= 0. En la p ´ac ica no in e esa penaliza la o denada en el o igen (in e cep ) del modelo de eg esi´on, β0. Pa a ello exis en dos al e na i as: Cen a odas las co a iables y la a iable espues a, Y, pa a que los nue os alo es de ´es as engan media ce o, y= 0, x= 0, lo que au- om´a icamen e p oduce que ˆ β0= 0. Es o implica que el in e cep (o ´e mino cons an e) se elimina del modelo, y po lo an o no se penaliza. Modi ica la penalizaci´on a: pen(β) = k X j=1 β2 j=β0Kβ donde K=diag(0,1, ..., 1), es deci , se in oduce una ma iz de penali- zaci´on que excluye al coe icien e β0, y sigue siendo la iden idad pa a el es o de los coe icien es. Es a segunda opci´on es la que adop a emos, y nos conduce al es imado de eg esi´on con a´ıda ( idge es ima e) dado po : ˆ βP LS = (X0X+λK)−1X0y. P oposici´on 4.1.1. P opiedades de ˆ βP LS: E(ˆ βP LS)=(X0X+λK)−1X0Xβ. Po an o, no es insesgado sal o que λ= 0. No malmen e ocu i ´a |ˆ βj,P LS| ≤ |ˆ βj,LS|,j= 1, ..., k. Aunque no siemp e se iene. Co (ˆ βP LS) = σ2(X0X+λK)−1X0X(X0X+λK)−1. P oposici´on 4.1.2. Compa aci´on ˆ βP LS,ˆ βLS: E(ˆ βLS) = E((X0X)−1X0y) = (X0X)−1X0Xβ =β, luego es inses- gado. Co (ˆ βLS) = σ2(X0X)−1. 61 Luego: ˆ βP LS = (X0X+λK)−1X0y= (X0X+λK)−1(X0X) (X0X)−1X0y | {z } ˆ βLS = (X0X+λK)−1(X0X)ˆ βLS. En el caso de ma ices o ogonales se puede ob ene una elaci´on en e los coe icien es de ambos es imado es que ilus a po qu´e se llama eg esi´on con- a´ıda: Co (ˆ βP LS) = σ2(X0X+λK)−1(X0X)(X0X+λK)−1. Puede p ob a se que la ma iz Co (ˆ βLS)−Co (ˆ βP LS) es de inida posi i a pa a λ > 0, lo que implica que: V a (ˆ βj,P LS)< V a (ˆ βj,LS), j = 1, ..., k. En esumen, con la eg esi´on idge el es imado que se ob iene es sesgado, pe o iene meno ECM. Lo ´unico que queda ´ıa es calcula el pa ´ame o λadecuado, lo que se hace no malmen e po el m´e odo de la alidaci´on c uzada comen ado en la Sec- ci´on 2.3. N´o ese po ´ul imo que la escala de las co a iables es impo an e cuando es amos egula izando. La penalizaci´on o mada po el cuad ado de los coe i- cien es de eg esi´on asume que odos los coe icien es pueden se compa ados en alo absolu o. Sin emba go, la escala iene un impac o di ec o en la in- e p e acion de esos alo es absolu os. Po ejemplo, el coe icien e asociado a una co a iable que mide la dis ancia es a ´a escalada po un ac o de 1.000 cuando la a iable se mida en me os en ez de kil´ome os. Po lo an o, es impo an e hace que odas las a iables sean compa ables en su escala an es de aplica la ap oximaci´on po m´ınimos cuad ados penalizados. La soluci´on m´as com´un es la de no maliza odas las a iables. 4.1.1. Aplicaci´on Pa a ilus a la eg esi´on idge usa emos los paque es de R:ca yMASS. Y un iche o de da os u ilizado en Tibshi ani, R. e al. [12]. El obje i o de es e es udio es de e mina qu´e a iables in luyen en la p esencia de un an ´ıgeno p os ´a ico espec´ı ico, el cual se u iliza pa a de ec a el c´ance de p ´os a a. > u l <- "h p://www-s a .s an o d.edu/~ ibs/ElemS a Lea n + /da ase s/p os a e.da a" > cance <- ead. able(u l, heade =TRUE) > lib a y(ca ) > lib a y(MASS) 62 Nues o iche o de da os cuen a con 97 obse aciones y 10 a iables, las cuales son: lca ol: log- ol´umen del c´ance . lweigh : log- ama˜no de la p ´os a a. age: edad del pacien e. lbhp: log-can idad de hipe plasia benigna. s i: oma el alo 1 si es ´a in adida la es´ıcula seminal y 0 si no. lcp: log-pene aci´on capsula . gleason: pun uaci´on Gleason. pgg45: po cen aje de la pun uaci´on Gleason 4 ´o 5. lpsa: log-an´alisis del an ´ıgeno p os ´a ico espec´ı ico. ain: a iable pa a dis ingui el conjun o de en enamien o y el de es . Seleccionemos aho a el conjun o es y el conjun o ain ali´endonos de la a iable ” ain” an es mencionada. Tal como es ´a con o mado el iche o de da os, el 70 % del conjun o es ´a des inado al en enamien o del modelo. > ain = subse (cance , ain=="TRUE") > es = subse (cance , ain=="FALSE") Calculemos aho a el modelo de eg esi´on idge con la unci´on lm. idge la cual iene implemen ada una b´usqueda del λ´op imo a a ´es de la alidaci´on c uzada gene alizada, es impo an e ema ca que es e ´e mino puede induci a e o , pues no es una gene alizaci´on de la alidaci´on c uzada mencionada en la secci´on 2.3, aunque se u iliza po con enio dicho nomb e, se pod ´ıa habla de “ap oximaci´on”. > modelo_ idge <- lm. idge(lpsa ~ ., da a= ain[,-10], > lambda = seq(0,10,0.1)) > plo (seq(0,10,0.1), modelo_con aida$GCV, > main="B´usqueda lambda po GCV", + ype="l", xlab=exp ession(lambda), ylab="GCV") 63 0246810 0.00832 0.00834 0.00836 0.00838 0.00840 0.00842 0.00844 Búsqueda lambda po GCV λ GCV Vemos que el λdebe es a p ´oximo a 5, pa a a e igua el alo ´op imo po- demos emplea la unci´on selec : > selec (lm. idge(lpsa ~ ., da a= ain[,-10], lambda = seq(0,10,0.1))) modi ied HKB es ima o is 3.355691 modi ied L-W es ima o is 3.050708 smalles alue o GCV a 4.9 luego el alo ´op imo es λ= 4,9. Podemos e ambi´en c´omo a ´ıan los coe icien es al modi ica el λ > ma plo (seq(0,10,0.1), coe (modelo_ idge)[,-1], xlim=c(0,11), ype="l", + xlab=exp ession(lambda), ylab=exp ession(ha (be a)), l y=1, lwd=2, + main="Coe icien es en unci´on del lambda") > ex ( ep(10, 9), coe (modelo_ idge)[leng h(seq(0,10,0.1)),-1], + colnames( ain)[-9], pos=4) 64 0246810 −0.2 0.0 0.2 0.4 0.6 Coe icien es en unción del lambda λ β ^ lca ol lweigh age lbph s i lcp gleason pgg45 ain Se ap ecia que al aumen a el λlos coe icien es ienden a 0, pe o debemos ene en cuen a que a mayo λ, mayo es el sesgo de nues o modelo. Tenemos ya de inido nues o modelo: > modelo_ idge <- lm. idge(lpsa ~ ., da a= ain[,-10], lambda = 4.9) > coe icien s(modelo_ idge) lca ol lweigh age lbph 0.096814771 0.492787412 0.601103227 -0.014821787 0.138019854 s i lcp gleason pgg45 0.679632580 -0.116790333 0.017113954 0.007081258 Pa a inaliza calculemos el e o cuad ´a ico medio del modelo ob enido po el m´e odo de m´ınimos cuad ados o dina ios y el e o del modelo penalizado. > modelo_mco <- lm(lpsa~ . , da a= ain[,-10]) > ajus e_mco <- p edic (modelo_mco, es ) > sum(( es $lpsa-ajus e_mco)^2) [1] 15.63822 Es e modelo iene una suma de e o es cuad ´a icos medios de 15.63822. Vea- mos aho a el modelo ob enido po la eg esi´on idge: > coe icien es <- as. ec o (coe (modelo_ idge)) > ma iz <- as.ma ix( es [,-9:-10]) > ma iz <- cbind( ep(1,leng h=n ow( es )),ma iz) 65 penalizados. Pa a ilus a es e hecho, amos a conside a un ec o de coe- icien es β= (β1, β2)0; pe o odos los esul ados se gene alizan ´acilmen e. No emos que no hemos incluido al in e cep lo que supone que conside emos las co a iables es anda izadas y una a iable espues a cen ada. P oposici´on 4.3.1. El c i e io de m´ınimos cuad ados, LS(β), puede ees- c ibi se como: LS(β)=(β−ˆ β)0X0X(β−ˆ β) + y0(In−X(X0X)−1X0)y =(β−ˆ β)0X0X(β−ˆ β) + ˆε0ˆε.(4.1) Demos aci´on. Pa amos del p oduc o del c i e io de m´ınimos cuad ados (y−Xβ)0(y−Xβ) = y0y−2β0X0y+β0X0Xβ. Veamos aho a la expansi´on de la o ma cuad ´a ica en β: (β−ˆ β)0X0X(β−ˆ β) = β0X0Xβ −2β0X0Xˆ β+ˆ β0X0Xˆ β. Teniendo en cuen a que ˆ β= (X0X)−1X0y, el segundo sumando es 2β0X0Xˆ β= 2β0X0X(X0X)−1X0y= 2β0X0y y el e ce sumando es ˆ β0X0Xˆ β=y0X(X0X)−1X0X(X0X)−1X0y=y0X(X0X)−1X0y. Con lo que llegamos a (β−ˆ β)0X0X(β−ˆ β) = β0X0Xβ −2βX0y+y0X(X0X)−1X0y con es o end ´ıamos el p ime sumando, el segundo la ob enemos iendo en la Exp esi´on 4.1 que ˆε0ˆε=(y−Xˆ β)0(y−Xˆ β) =(y−X(X0X)−1X0y)0(y−X(X0X)−1X0y) =y0(In−X(X0X)−1X0)y.  Como hemos is o que LS(β) es equi alen e a una o ma cuad ´a ica, los alo es de βque esuel en LS(β) = c, pa a una cons an e c, es deci , sus cu as de ni el, son elipses con una o ma de e minada po la ma iz X0X. Po o o lado, en dos dimensiones, la es icci´on: |β1|+|β2|= 72 de ine cu as de ni el con o ma de diamen e de lado √2 . Po lo an o, el es imado LASSO egula izado, dada una , es el pun o de co e de las dos egiones geom´e icas de inidas po la es icci´on y po el c i e io de los m´ınimos cuad ados. Si el pun o de co e es ´a en uno de los ´e ices del diaman e, algunos coe icien es se es ima ´an como ce o. Las cu as de ni el que se de inen en la eg esi´on idge son c´ı culos de la o ma: β2 1+β2 2= con lo que no se puede da el caso que el es imado co e con la egi´on en un ´e ice, pues es un c´ı culo, con lo que no consegui emos que ning´un coe icien e se es ime como ce o. Lo emos mejo en los g ´a icos ecogidos en la Figu a 4.3: 73 -4-2 0 2 4 6 -4 -2 0 2 4 6 be a1 be a2 (a) -4-2 0 2 4 6 -4 -2 0 2 4 6 be a1 be a2 (b) -4-2 0 2 4 6 8 -4 -2 0 2 4 6 8 be a1 be a2 (c) -4-202468 -4 -2 0 2 4 6 8 be a1 be a2 (d) Figu a 4.3: In e p e aci´on geom´e ica del c i e io de m´ınimos cuad ados pe- nalizados pa a la eg esi´on idge ( igu as (a) y (c)) y pa a la eg esi´on LASSO ( igu as (b) y (d)). En las igu as supe io es, se conside a una ma iz X0X no diagonal, mien as que las igu as in e io es co esponden a una ma iz de dise˜no X0X=I2. Resumen M´ınimos cuad ados penalizados La es imaci´on egula izada en el modelo lineal pe mi e penaliza el c i e io de los m´ınimos cuad ados: PLS(β) = (y−Xβ)0(y−Xβ)+λpen(β) con el pa ´ame o de penalizaci´on, λ≥0. 74 Reg esi´on idge Pa a la eg esion idge, la penalizaci´on iene dada po la suma de los coe icien es al cuad ado: pen(β)= k X j=1 β2 j=β0Kβ con la ma iz de penalizaci´on K=diag(0,1, ..., 1). El esul ado de la es i- maci´on de los m´ınimos cuad ados penalizados es: ˆ βP LS = (X0X+λK)−1X0y. Reg esi´on LASSO Pa a la eg esi´on LASSO, la penalizaci´on iene dada po la suma de los alo es absolu os de los coe icien es: pen(β) = k X j=1 |βj|. El esul ado de la es imaci´on no iene una ´o mula anal´ı ica y debe de e - mina se num´e icamen e, po ejemplo u ilizando ´ecnicas de p og amaci´on cuad ´a ica. Elecci´on del pa ´ame o de penalizaci´on El pa ´ame o de penalizaci´on, λ, puede de e mina se po los m´e odos - old c oss alida ion o con la gene alized c oss alida ion. 75 Ap´endice A Anexo A.1. Comandos en Rde las g ´a icas A.1.1. Figu a 2.1 > pa (m ow=c(2,2), las=1) > plo (age,p ice,ylab="sales p ice in 1000$",xlab="age in mon hs", + main="Sales p ice s age") > plo (kilome e ,p ice,ylab="sales p ice in 1000$", + xlab="kilome e eading in 1000 km", main="Sales p ice s kilome e ") > plo (TIA,p ice,ylab="sales p ice in 1000$", + xlab="mon hs un il nex TIA appoin men ", main="Sales p ice s TIA") A.1.2. Figu a 2.2 > pa (m ow=c(1,2), las=2) > boxplo (p ice ~ ex as1, main="Sales p ice s no ABS/ABS", + ylab="sales in 1000$", col="gold", names=c("no ABS", "ABS")) > boxplo (p ice ~ ex as2, main="Sales p ice s no sun oo /sun oo ", + ylab="sales in 1000$", col="gold", names=c("no sun oo ", "sun oo ")) A.1.3. Figu a 4.1 > lib a y(gplo s) > cu e(x^2, om=-2, o=2, xlab=exp ession(be a), + ylab=exp ession(pen(be a)), col=" ed", ylim=c(0, 4)) > cu e(abs(x), om=-2, o=2, col="blue", add=T) > legend(" op igh ", c("Ridge", "Lasso"), + lwd=2, col=c(" ed", "blue")) 76 A.2. Comandos en Ma hema ica de las g ´a i- cas A.2.1. Figu a 4.3 Penalizaci´on Ridge y ma iz no -diagonal ci c1 := Pa ame icPlo [{ *Cos[ ], *Sin[ ]}, { , 0, 2*Pi}, { , 0, 2.16}, Plo S yle -> {G ayLe el[0.25]}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] ci c2 := Pa ame icPlo [{ *Cos[ ], *Sin[ ]}, { , 0, 2*Pi}, { , 2.16, 3.32}, Plo S yle -> {G ayLe el[0.55]}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] ci c3 := Pa ame icPlo [{ *Cos[ ], *Sin[ ]}, { , 0, 2*Pi}, { , 3.32, 4.84}, Plo S yle -> {G ayLe el[0.8]}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] X = {{0.5, -1}, {0.45, 0.5}}; be a = {{be a1}, {be a2}}; LS = (be a - {{8}, {3}}) [T anspose].X [T anspose].X.(be a - {{8}, {3}}); elipse := Con ou Plo [(be a - {{8}, {3}}) [T anspose].X [T anspose].X.(be a - {{8}, {3}}), {be a1, 0, 7}, {be a2, -2, 5}, Con ou Shading -> False, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] con 1 := Show[elipse, ci c1, ci c2, ci c3, Axes -> T ue] con 1 Penalizaci´on LASSO y ma iz no - diagonal ombo1 := Con ou Plo [{Abs[be a1] + Abs[be a2] == 1.4}, {be a1, -4, 4}, {be a2, -4, 4}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] ombo2 := Con ou Plo [{Abs[be a1] + Abs[be a2] == 2.6}, {be a1, -4, 4}, {be a2, -4, 4}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] ombo3 := Con ou Plo [{Abs[be a1] + Abs[be a2] == 4.2}, {be a1, -4.5, 77 4.5}, {be a2, -5, 5}, Plo Range -> {{-5, 7}, {-5, 7}}, AxesLabel -> {"be a1", "be a2"}] con 2 := Show[elipse, ombo1, ombo2, ombo3, Axes -> T ue] con 2 Penalizaci´on Ridge y ma iz o ono mal X = {{1, 0}, {0, 1}}; ci culos := Con ou Plo [(be a - {{6}, {3}}) [T anspose].X [T anspose].X.(be a - {{6}, {3}}), {be a1, 0, 8}, {be a2, -5, 10}, Con ou Shading -> False, Plo Range -> {{-5, 9}, {-5, 9}}, AxesLabel -> {"be a1", "be a2"}] con 3 := Show[ci culos, ci c1, ci c2, ci c3, Axes -> T ue] con 3 Penalizaci´on LASSO y ma iz o ono mal con 4 := Show[ci culos, ombo1, ombo2, ombo3, Axes -> T ue] con 4 A.3. Paque es de R C. Agos inelli and U. Lund (2013). R package ’ci cula ’: Ci cula S a is- ics ( e sion 0.4-7). URL h ps:// - o ge. -p ojec .o g/p ojec s/ ci cula /. Claudio Agos inelli and SLATEC Common Ma hema ical Lib a y (2015). wle: Weigh ed Likelihood Es ima ion. R package e sion 0.9-91. h ps: //CRAN.R-p ojec .o g/package=wle. John H. Maindonald and W. John B aun (2015). DAAG: Da a Analysis and G aphics Da a and Func ions. R package e sion 1.22. h ps: //CRAN.R-p ojec .o g/package=DAAG. Sa ka , Deepayan (2008) La ice: Mul i a ia e Da a Visualiza ion wi h R. Sp inge , New Yo k. ISBN 978-0-387-75968-5. Venables, W. N. & Ripley, B. D. (2002) Mode n Applied S a is ics wi h S. Fou h Edi ion. Sp inge , New Yo k. ISBN 0-387-95457-0. 78 John Fox and San o d Weisbe g (2011). An R Companion o Applied Reg ession, Second Edi ion. Thousand Oaks CA: Sage. URL: h p: //socse .socsci.mcmas e .ca/j ox/Books/Companion. Jelle Goeman, Rosa Meije and Nimisha Cha u edi (2014). penali- zed: L1 (lasso and used lasso) and L2 ( idge) penalized es ima ion in GLMs and in he Cox model. R package e sion 0.9-45. h ps: //CRAN.R-p ojec .o g/package=penalized. 79 80 Bibliog a ´ıa [1] Fah mei , L.; Kneib, Th.; Lang, S.; Ma x, B. Reg ession: Models, Me - hods and Applica ions. New Yo k: Sp inge . 2013. [2] Pe˜na, D. Reg esi´on y dise˜no de expe imen os. Mad id: Alianza Edi o ial, S.A. 2002. [3] Ha ell, F. E. J . Reg ession Modeling S a egies. New Yo k: Sp inge . 2001. [4] Apun es de Modelos lineales y dise˜no de expe imen os. Te ce cu so de G ado en Ma em´a icas, 2013-14. Uni e sidad de Se illa. (P o eso es D. Juan M. Mu˜noz Picha do y D. Joaqu´ın An onio Ga c´ıa de las He as). [5] Apun es de In e encia es ad´ıs ica. Te ce cu so de G ado en Ma em´a i- cas, 2014-15. Uni e sidad de Se illa. (P o eso es D. Emilio Ca izosa P iego y D. Joaqu´ın An onio Ga c´ıa de las He as). [6] Ca men Ga c´ıa Ola e i. (1996). Es abilidad de algunos c i e ios de se- lecci´on de modelos. Q¨ues ii´o, Vol 20, 2 pp. 147-166. [7] And ew W. Moo e. C oss- alida ion o de ec ing and p e en ing o e - i ing. Apun es. Ca negie Mellon Uni e si y. [8] Pila Cachei o Ma ´ınez. (2011). M´e odos de selecci´on de a iables en es- udios de asociaci´on gen´e ica. Aplicaci´on a un es udio de genes candida- os en En e medad de Pa kinson. Fin de m´as e . A Co u˜na: Uni e sidad de San iago de Compos ela. [9] D˜na. Ma ´ıa Jes´us B´a cena Ru´ız. Uni e sidad del Pa´ıs Vasco. Econom´ıa Aplicada III (Es ad´ıs ica y Econome ´ıa). h p://campus i ual. ehu.es/open_cou se_wa e/cas ellano/expe imen ales/ es adis ica/ma e iales-de-es udio/index.h ml. [10] D. Juan M. Vila Fe n´andez. Uni e sidad de San iago de Compos ela. h p://dm.udc.es/asigna u as/es adis ica2/indice_ es.h ml. 81