<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0122-7483</journal-id>
<journal-title><![CDATA[Universitas Scientiarum]]></journal-title>
<abbrev-journal-title><![CDATA[Univ. Sci.]]></abbrev-journal-title>
<issn>0122-7483</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ciencias de la Pontificia Universidad Javeriana de Bogotá.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0122-74832011000300007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Obtención de la matriz de varianzas y covarianzas a través de los productos Kronecker en modelos balanceados de dos y tres vías con aplicaciones en R]]></article-title>
<article-title xml:lang="en"><![CDATA[Obtainment of the variance-covariance matrix through Kronecker products for balanced models of two and three ways with applications in R]]></article-title>
<article-title xml:lang="pt"><![CDATA[Obtenção da matriz de variância-covariância através dos produtos Kronecker em modelos balanceados de duas e três vias com aplicações em R]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moya-Moya]]></surname>
<given-names><![CDATA[Luz Marina]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rueda-Varón]]></surname>
<given-names><![CDATA[Milton Januario]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Departamento de Matemáticas  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Pontificia Universidad Javeriana Facultad de Ciencias ]]></institution>
<addr-line><![CDATA[Bogotá D.C]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2011</year>
</pub-date>
<volume>16</volume>
<numero>3</numero>
<fpage>263</fpage>
<lpage>271</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0122-74832011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0122-74832011000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0122-74832011000300007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Objetivo. Presentar una metodología basada en el concepto de productos Kronecker que facilita la construcción de la matriz de varianzas y covarianzas para diseños con estructura balanceada de datos a 2 y 3-vías y una aplicación realizada en R para facilitar su cálculo y aplicación en diferentes áreas. Materiales y métodos. Se proporciona un punto de partida para personas interesadas en utilizar R en el análisis de varianza. Resultados. Se utiliza una aplicación realizada en R donde se desarrolla la metodología basada en productos Kronecker mediante la cual se construye la matriz de varianzas y covarianzas cuando se trabaja en diseños con estructura balanceada de datos desarrollada por Moya 2003. De igual forma se presenta una aplicación del método con datos reales. Conclusiones. La metodología expuesta permite agilizar el desarrollo y solución de algunos problemas prácticos. El método propuesto puede ser aplicado a modelos mixtos con efectos fijos o aleatorios con cualquier número de factores]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Objective. To present a methodology based on the concept of Kronecker products that facilitates the construction of the variance and covariance matrix for designs with balanced data structure for 2 and 3 ways, and an application in R to facilitate its calculation and application in different areas. Materials and methods. We provide a starting point for people interested in using R in the analysis of variance. Results. We use an application made in R for a methodology based on Kronecker products through which we build the covariance matrix for working with designs with balanced data structure developed by Moya (2003). We also present an application of the method with real data. Conclusions. With this methodology we can accelerate the development and solution of some practical problems. The proposed methodology can be applied to mixed models with fixed or random effects with any number of factors.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Objetivo. Apresentar uma metodologia baseada no conceito de produtos de Kronecker para facilitar a construção da matriz de variância-covariância para desenhos com estrutura balanceada de dados em 2 e 3 vias e uma aplicação realizada em R para o cálculo fácil e aplicação em diferentes áreas. Materiais e métodos. É fornecido um ponto de partida para as pessoas interessadas em utilizar R na análise de variância. Resultados. Usa-se uma aplicação realizada em R, onde é desenvolvida a metodologia baseada nos produtos de Kronecker com a qual se constrói a matriz de variância-covariância quando se trabalha em desenhos com estrutura balanceada de dados segundo Moya (2003). Da mesma forma, se apresenta uma aplicação do método com dados reais. Conclusões. A metodologia descrita pode acelerar o desenvolvimento e solução de alguns problemas práticos. O método proposto pode ser aplicado a modelos mistos com efeitos fixos ou aleatórios com qualquer número de fatores.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[productos Kronecker]]></kwd>
<kwd lng="es"><![CDATA[matriz de varianzas y covarianzas]]></kwd>
<kwd lng="es"><![CDATA[diseños balanceados]]></kwd>
<kwd lng="es"><![CDATA[modelos lineales]]></kwd>
<kwd lng="es"><![CDATA[R Gui]]></kwd>
<kwd lng="en"><![CDATA[Kronecker products]]></kwd>
<kwd lng="en"><![CDATA[variance and covariance matrix]]></kwd>
<kwd lng="en"><![CDATA[balanced designs]]></kwd>
<kwd lng="en"><![CDATA[linear models]]></kwd>
<kwd lng="en"><![CDATA[R Gui]]></kwd>
<kwd lng="pt"><![CDATA[produtos de Kronecker]]></kwd>
<kwd lng="pt"><![CDATA[matriz de variância-covariância]]></kwd>
<kwd lng="pt"><![CDATA[desenhos balanceados]]></kwd>
<kwd lng="pt"><![CDATA[modelos lineares]]></kwd>
<kwd lng="pt"><![CDATA[R Gui]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="Verdana" size="2">       <p><font size="4">    <center><b>Obtenci&oacute;n de la matriz de varianzas y covarianzas a trav&eacute;s de los productos Kronecker en modelos balanceados de dos y tres v&iacute;as con aplicaciones en R</b></center></font></p>     <p><font size="3">    <center><b>Obtainment of the variance-covariance matrix through Kronecker products for balanced models of two and three ways with applications in R</b></center></font></p>     <p><font size="3">    <center><b>Obten&ccedil;&atilde;o da matriz de vari&acirc;ncia-covari&acirc;ncia atrav&eacute;s dos produtos Kronecker em modelos balanceados de duas e tr&ecirc;s vias com aplica&ccedil;&otilde;es em R</b></center></font></p>     <p>    <center>Luz Marina Moya-Moya<sup>1*</sup>, Milton Januario Rueda-Var&oacute;n<sup>2**</sup></center></p>     <p>    ]]></body>
<body><![CDATA[<center><sup>1</sup>Departamento de Matem&aacute;ticas    <br> <sup>2</sup>Grupo de F&iacute;sica Matem&aacute;tica. Facultad de Ciencias,    <br> Pontificia Universidad Javeriana, Bogot&aacute;, D.C., Colombia</center></p>     <p>    <center><sup>*</sup><a href="mailto:luz.moya@javeriana.edu.co">luz.moya@javeriana.edu.co</a>; <sup>**</sup><a href="mailto:milton.rueda@javeriana.edu.co">milton.rueda@javeriana.edu.co</a></center></p>     <p>    <center>Recibido: 15-06-2011; Aceptado: 08-11-2011</center></p> <hr>     <p><font size="3"><b>Resumen</b></font></p>     <p><b>Objetivo</b>. Presentar una metodolog&iacute;a basada en el concepto de productos Kronecker que facilita la construcci&oacute;n de la matriz de varianzas y covarianzas para dise&ntilde;os con estructura balanceada de datos a 2 y 3-v&iacute;as y una aplicaci&oacute;n realizada en R para facilitar su c&aacute;lculo y aplicaci&oacute;n en diferentes &aacute;reas. <b>Materiales y m&eacute;todos</b>. Se proporciona un punto de partida para personas interesadas en utilizar R en el an&aacute;lisis de varianza. <b>Resultados</b>. Se utiliza una aplicaci&oacute;n realizada en R donde se desarrolla la metodolog&iacute;a basada en productos Kronecker mediante la cual se construye la matriz de varianzas y covarianzas cuando se trabaja en dise&ntilde;os con estructura balanceada de datos desarrollada por Moya 2003. De igual forma se presenta una aplicaci&oacute;n del m&eacute;todo con datos reales. <b>Conclusiones</b>. La metodolog&iacute;a expuesta permite agilizar el desarrollo y soluci&oacute;n de algunos problemas pr&aacute;cticos. El m&eacute;todo propuesto puede ser aplicado a modelos mixtos con efectos fijos o aleatorios con cualquier n&uacute;mero de factores.</p>     <p><b>Palabras clave</b>: productos Kronecker, matriz de varianzas y covarianzas, dise&ntilde;os balanceados, modelos lineales, R Gui.</p> <hr>     ]]></body>
<body><![CDATA[<p><font size="3"><b>Abstract</b></font></p>     <p><b>Objective</b>. To present a methodology based on the concept of Kronecker products that facilitates the construction of the variance and covariance matrix for designs with balanced data structure for 2 and 3 ways, and an application in R to facilitate its calculation and application in different areas. <b>Materials and methods</b>. We provide a starting point for people interested in using R in the analysis of variance. <b>Results</b>. We use an application made in R for a methodology based on Kronecker products through which we build the covariance matrix for working with designs with balanced data structure developed by Moya (2003). We also present an application of the method with real data. <b>Conclusions</b>. With this methodology we can accelerate the development and solution of some practical problems. The proposed methodology can be applied to mixed models with fixed or random effects with any number of factors.</p>     <p><b>Key words</b>: Kronecker products, variance and covariance matrix, balanced designs, linear models, R Gui.</p> <hr>     <p><font size="3"><b>Resumo</b></font></p>     <p><b>Objetivo</b>. Apresentar uma metodologia baseada no conceito de produtos de Kronecker para facilitar a constru&ccedil;&atilde;o da matriz de vari&acirc;ncia-covari&acirc;ncia para desenhos com estrutura balanceada de dados em 2 e 3 vias e uma aplica&ccedil;&atilde;o realizada em R para o c&aacute;lculo f&aacute;cil e aplica&ccedil;&atilde;o em diferentes &aacute;reas. <b>Materiais e m&eacute;todos</b>. &Eacute; fornecido um ponto de partida para as pessoas interessadas em utilizar R na an&aacute;lise de vari&acirc;ncia. <b>Resultados</b>. Usa-se uma aplica&ccedil;&atilde;o realizada em R, onde &eacute; desenvolvida a metodologia baseada nos produtos de Kronecker com a qual se constr&oacute;i a matriz de vari&acirc;ncia-covari&acirc;ncia quando se trabalha em desenhos com estrutura balanceada de dados segundo Moya (2003). Da mesma forma, se apresenta uma aplica&ccedil;&atilde;o do m&eacute;todo com dados reais. <b>Conclus&otilde;es</b>. A metodologia descrita pode acelerar o desenvolvimento e solu&ccedil;&atilde;o de alguns problemas pr&aacute;ticos. O m&eacute;todo proposto pode ser aplicado a modelos mistos com efeitos fixos ou aleat&oacute;rios com qualquer n&uacute;mero de fatores.</p>     <p><b>Palavras-chave</b>: produtos de Kronecker, matriz de vari&acirc;ncia-covari&acirc;ncia, desenhos balanceados, modelos lineares, R Gui.</p> <hr>     <p><font size="3"><b>Introducci&oacute;n</b></font></p>     <p>Hoy en d&iacute;a el avance de los procesadores y el desarrollo de software estad&iacute;stico han permitido que los investigadores en diversas &aacute;reas del conocimiento tengan a su disposici&oacute;n una gran cantidad de herramientas computacionales que les permiten un an&aacute;lisis &oacute;ptimo de la informaci&oacute;n. Dentro de estas herramientas, se encuentran aplicaciones de distribuci&oacute;n libre, como es el caso del R, el software estad&iacute;stico m&aacute;s empleado a nivel mundial en investigaci&oacute;n. Lamentablemente, en diferentes &aacute;reas aplicadas, su uso se ha visto limitado por el desconocimiento de sus procedimientos y su lenta divulgaci&oacute;n.</p>     <p>El objetivo de este art&iacute;culo es proporcionar un punto de partida para personas interesadas en utilizar R en el an&aacute;lisis de varianza, y presentar una aplicaci&oacute;n realizada en el mismo software, donde se desarrolla la metodolog&iacute;a basada en productos Kronecker mediante la cual se construye la matriz de varianzas y covarianzas cuando se trabaja en dise&ntilde;os con estructura balanceada de datos a 2 y 3-v&iacute;as desarrollada por Moya (1).</p>     <p>Los algoritmos presentados pueden ser empleados en modelos a 1 y 2-v&iacute;as con cualquier n&uacute;mero de factores. La matriz de varianzas y covarianzas se construye bajo los supuestos usuales para modelos finitos utilizando el m&eacute;todo propuesto por Moya (1). Se ha escogido utilizar R, debido a la universalidad de su uso y libre distribuci&oacute;n. R se ofrece gratuitamente bajo los t&eacute;rminos de la <i>GNU General Public Licence</i>; su desarrollo y distribuci&oacute;n son llevados a cabo por varios estad&iacute;sticos conocidos como el <i>Grupo Nuclear de Desarrollo de R</i>. Se ha tratado de simplificar las explicaciones al m&aacute;ximo con el fin de hacerlas lo m&aacute;s comprensivas posibles para que usuarios de cualquier nivel puedan utilizar los desarrollos aqu&iacute; planteados.</p>     ]]></body>
<body><![CDATA[<p>Para profundizar en la teor&iacute;a subyacente al an&aacute;lisis de la varianza y sus aplicaciones se puede consultar, entre otros, Carmona (2), McCulloch (3), Sudhir y Saha (4) o los cl&aacute;sicos Hartley y Rao (5) y Searle (6). Si se quiere profundizar en el aprendizaje de R o desarrollar otro tipo de aplicaciones, en el link <a href="http://www.sciviews.org/_rgui/" target="_blank">http://www.sciviews.org/_rgui/</a> se encuentra toda la informaci&oacute;n necesaria. Tambi&eacute;n se pueden consultar Crawley (7) y Dalgaard (8), donde se presentan algunas aplicaciones de R.</p>     <p><font size="3"><b>Materiales y m&eacute;todos</b></font></p>     <p>Con el fin de realizar una adecuada descripci&oacute;n de los m&eacute;todos de estimaci&oacute;n de componentes de varianza, se presenta la forma m&aacute;s general de un modelo lineal denominado modelo mixto general. La formulaci&oacute;n del modelo mixto general originalmente propuesto por Hartley y Rao (5) y aceptada como est&aacute;ndar en el campo de la estimaci&oacute;n de las componentes de varianza esta dada por:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for1.jpg"></center></p>     <p>Donde:</p>     <p><i>y<sub>Nx</sub></i><sub>1</sub>: Vector de observaciones</p>     <p><i>X<sub>NxK</sub></i>: Matriz asociada a los efectos fijos</p>     <p><i>&beta;</i><i><sub>Kx</sub></i><sub>1</sub>: Vector de par&aacute;metros asociados a los efectos fijos</p>     <p><i>U<sub>qx</sub></i><sub>1</sub>: Vector asociado a los efectos aleatorios.</p>     <p><i>Z<sub>Nxq</sub></i>: Usualmente es una matriz de incidencia asociada a efectos aleatorios</p>     ]]></body>
<body><![CDATA[<p><i>e<sub>Nx</sub></i><sub>1</sub>: Vector de t&eacute;rminos del error.</p>     <p>Como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for2.jpg"></center></p>      <p>Donde: <i>Z<sub>i</sub></i> son los vectores columna de <i>Z</i>.</p>     <p>por lo tanto:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for3.jpg"></a></p>     <p>De esta forma, la varianza de <i>y </i>puede ser definida como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for4.jpg"></p>     <p><i>A </i><i>e </i>se le atribuye la estructura usual de varianza-covarianza de un componente de error, dado por:</p>     <p><i>E(e) </i><i>= </i>0 <i>Var(e) </i><i>= </i><b><i>a</i></b><i><sub>e</sub> I<sub>N</sub></i><i>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</i>&#91;5&#93;</p>     ]]></body>
<body><![CDATA[<p>En primer lugar se presentan los algoritmos realizados en R para realizar an&aacute;lisis de varianza a 1 y 2-v&iacute;as.</p>     <p><b>Dise&ntilde;o Aleatorio a 1-v&iacute;a</b></p>     <p>Con el fin de ilustrar la utilizaci&oacute;n de R en el an&aacute;lisis de varianza, se puede definir el modelo a 1-v&iacute;a como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for6.jpg"></p>     <p>Donde: <font face="Palatino Linotype">&tau;</font><sup>1</sup> denota el factor 1 con <font face="Palatino Linotype">&tau;</font><sup>1</sup> &#126; <i>N</i> <img src="img/revistas/unsci/v16n3/v16n3a07img2.jpg"> </i>y el termino <i>e </i>corresponde al error definido anteriormente</p>     <p>con <img src="img/revistas/unsci/v16n3/v16n3a07img3.jpg">    <p>     <p>En primer lugar se deben ingresar los datos (note que existen k niveles), para tal fin se usan las siguientes instrucciones:</p> <ol>&gt; Data.Nivel1 &lt;- c(y<sub>11</sub>, y<sub>12</sub>,... , y<sub>1n1</sub> )    <br> :    <br> &gt; Data.Nivelk &lt;- c(y<sub>k1</sub>, y<sub>k2</sub>,... , y<sub>knk</sub> )    ]]></body>
<body><![CDATA[</ol>     <p>Sin embargo debido a la estructura de R, existe una forma adecuada para organizar la informaci&oacute;n que se pretende analizar. Primero que todo se organizan los datos en un &uacute;nico vector y se agrega una variable cualitativa o factor que nos indique la poblaci&oacute;n correspondiente a cada caso, as&iacute;:</p> <ol>&gt;Data &lt;- c(Data. Nivel1, Data. Nivel 2, ..., Data. Nivelk)    <br> &gt;&nbsp;Nivel &lt;- rep(1:k, each=n<sub>1</sub>)    <br> &gt;&nbsp;Nivel &lt;- factor(Tratamiento, labels=c("Data. Nivel 1",..., "Data. Nivel k")    </ol>     <p>Es necesario notar que en R, es imprescindible definir el vector tratamiento como un factor, ya que en caso contrario se podr&iacute;a confundir con un vector num&eacute;rico y esto afectar&iacute;a el an&aacute;lisis, adem&aacute;s en este caso n<sub>1</sub>= n<sub>2</sub>=...= n<sub>k</sub>. Existe una instrucci&oacute;n que implementa los dos pasos anteriores:</p> <ol>&gt;&nbsp; Data &lt;- gl(k, n<sub>1</sub>,   labels=c("Data.Nivel1", "Data. Nivel2", ..., "Data.Nivelk") )    </ol>     <p>Una vez se tienen los datos organizados en R, se pueden obtener algunas estad&iacute;sticas descriptivas o un gr&aacute;fico de medias. De igual forma, resulta &uacute;til para an&aacute;lisis de esta naturaleza, realizar un boxplot m&uacute;ltiple, mediante las instrucciones:</p> <ol>&gt;&nbsp;tapply(Data, Nivel, summary)    <br> &gt; plotMeans(Data$data, Data$Nivel, error.bars="se")    <br> &gt;&nbsp;plot(Data&#126; Nivel)    ]]></body>
<body><![CDATA[</ol>     <p>Si se asume que la variable Data sigue una distribuci&oacute;n normal con igual varianza en las k poblaciones, el ANOVA o la tabla de an&aacute;lisis de varianza, se obtiene con:</p> <ol>&gt;&nbsp;Data.av &lt;- aov(Data&#126; Nivel)    <br> &gt;&nbsp;summary(Data.av )    </ol>     <p>Si se quiere ser m&aacute;s especifico o m&aacute;s formal, se puede utilizar la definici&oacute;n del modelo lineal y obtener los mismos resultados mediante</p> <ol>&gt;&nbsp;Data.glm &lt;- 1m(Data&#126; Nivel)    <br> &gt;&nbsp;anova(Data.glm)    </ol>     <p>Adem&aacute;s, las estimaciones de los respectivos par&aacute;metros, pueden ser calculadas con la instrucci&oacute;n:</p> <ol>&gt;&nbsp;model.tables(Data.av )    </ol>     <p>Un resumen de todo el modelo con la informaci&oacute;n pertinente se obtiene con</p> <ol>&gt; summary (Data.glm)    ]]></body>
<body><![CDATA[</ol>      <p><font size="3"><b>Dise&ntilde;o Aleatorio a 2-v&iacute;as</b></font></p>     <p>En primer lugar, es necesario definir el modelo. As&iacute;, El modelo a 2-v&iacute;as puede ser expresado como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for7.jpg"></p>     <p>Donde: <font face="Palatino Linotype">&tau;</font><sup>1</sup> denota el factor 1 con <font face="Palatino Linotype">&tau;</font><sup>1</sup> &#126; <i>N</i> <img src="img/revistas/unsci/v16n3/v16n3a07img2.jpg">, <font face="Palatino Linotype">&tau;</font><sup>2</sup></p>     <p>denota el factor 2 con <font face="Palatino Linotype">&tau;</font><sup>2</sup> &#126;<i>N </i><img src="img/revistas/unsci/v16n3/v16n3a07img1.jpg">, y el termino <i>e</i><sub><i>i</i>1,</sub> <i><sub>i</sub></i><sub>2 </sub>corresponde al error definido anteriormente con <img src="img/revistas/unsci/v16n3/v16n3a07img3.jpg">.</p>     <p>En este caso los datos son introducidos mediante:</p> <ol>&gt;&nbsp;Data2 &lt;- c(y<sub>111</sub>, y<sub>112</sub>,... , y<sub>11n1</sub>,..., y<sub>pk1</sub>, y<sub>pk2</sub>,... , y<sub>pknk</sub>)    <br> &gt;&nbsp;Tratamiento1 &lt;- gl(k, p)    <br> &gt;&nbsp;Tratamiento2 &lt;- factor(rep(1:k, p))    <br> &gt;&nbsp;xtabs(Data2 &#126; Tratamiento1+ Tratamiento2)    ]]></body>
<body><![CDATA[</ol>     <p>Usando comandos similares a los presentados en el caso a 1-v&iacute;a, se puede generar un resumen de los datos y los respectivos gr&aacute;ficos que acompa&ntilde;an este an&aacute;lisis utilizando las instrucciones:</p> <ol>&gt;&nbsp;tapply(Data2, Tratamiento, summary)    <br> &gt;&nbsp;tapply(Data2, Bloque, summary)    <br> &gt;&nbsp;stripchart(Data2 &#126; Tratamiento1, method = "stack")    <br> &gt;&nbsp;stripchart(Data2 &#126; Tratamiento2, method = "stack")    <br> &gt;&nbsp;interaction.plot(Tratamiento, Bloque, Data2)    <br> &gt;&nbsp;interaction.plot(Bloque, Tratamiento, Data2)    </ol>     <p>Y el modelo lineal y la tabla del an&aacute;lisis de la varianza se construye con:</p> <ol>&gt;&nbsp;Data2.glm &lt;- lm(Data2 &#126; Tratamiento1+ Tratamiento2)    <br> &gt;&nbsp;anova(Data2.glm)    ]]></body>
<body><![CDATA[</ol>     <p>Como se puede observar en los anteriores procedimientos, se utilizan instrucciones similares a las presentadas en el caso de 1-v&iacute;a, es decir al lector interesado en realizar an&aacute;lisis a mayor nivel, le resultar&aacute; sencillo establecer un patr&oacute;n de generalizaci&oacute;n de las instrucciones de acuerdo al n&uacute;mero de componentes que requiera.</p>     <p>A continuaci&oacute;n se presenta una aplicaci&oacute;n en R que permite la construcci&oacute;n de la matriz de varianzas y covarianzas cuando se trabaja en dise&ntilde;os con estructura balanceada de datos a 1 y 2-v&iacute;as basada en la metodolog&iacute;a propuesta por Moya (2003). En este tipo de modelo es importante determinar los mejores estimadores lineales insesgados (MELI), y los mejores predictores lineales (BLUP). Estos estimadores juegan un importante papel a la hora de realizar inferencia puntual y por intervalos sobre los par&aacute;metros. Tanto los MELIS como los BLUPS dependen del conocimiento de la estructura apropiada de la matriz de varianzas y covarianzas, as&iacute; como de su inversa y es all&iacute; donde radica la importancia de la aplicaci&oacute;n aqu&iacute; presentada.</p>     <p><font size="3"><b>Resultados</b></font></p>     <p><b>Construcci&oacute;n de la matriz de varianzas y covarianzas</b></p>     <p>Un dise&ntilde;o factorial es aquel en el que se investigan todas las posibles combinaciones de los niveles de los factores en cada ensayo completo o r&eacute;plica del experimento. Por ejemplo, si existen <i>n<sub>1</sub> </i>niveles del factor <font face="Palatino Linotype">&tau;</font><sup>1</sup> y <i>n</i><i><sub>2</sub> </i>niveles del factor <font face="Palatino Linotype">&tau;</font><sup>2</sup>, entonces cada replica del experimento contiene todas las <i>n</i><i><sub>1</sub></i><i>n<sub>2</sub> </i>combinaciones de los tratamientos. A menudo, se dice que los factores est&aacute;n cruzados cuando estos se arreglan en un dise&ntilde;o factorial. En este art&iacute;culo se determina la matriz de varianza y covarianzas <i>(V) </i>para dise&ntilde;os a dos y tres v&iacute;as sin tener en cuenta el efecto de r&eacute;plica. Para el c&aacute;lculo de la matriz <i>V </i>en el caso de dos v&iacute;as con efecto de r&eacute;plica ver Moya (1).</p>     <p><b>Modelo Aleatorio a 2-v&iacute;as</b></p>     <p>A continuaci&oacute;n de presenta la metodolog&iacute;a mediante la cual, se construye la matriz <i>V </i>de manera sencilla y directa. De igual forma, se propone una metodolog&iacute;a para hallar la inversa de esta matriz.</p>     <p>En la determinaci&oacute;n de la matriz de estructura</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for9.jpg"></p>      ]]></body>
<body><![CDATA[<p>Donde: <i>Z<sub>i</sub>Z</i><i><sub>i</sub><sup>T</sup> </i>es la matriz de covarianzas y puede ser escrita en t&eacute;rminos de productos Kronecker &#91;<img src="img/revistas/unsci/v16n3/v16n3a07img6.jpg">&#93; de matrices <i>I<sub>s</sub></i> (matriz identidad de tama&ntilde;o <i>SxS) </i>y <i>J<sub>s</sub> </i>(matriz de unos con tama&ntilde;o <i>SxS) </i>como se presenta a continuaci&oacute;n, y <i>&sigma;<sub>i</sub><sup>2</sup></i> es la varianza de <i>y</i><sub><i>i</i>1,</sub><i><sub>i</sub></i><sub>2</sub>.</p>     <p>Sea <i>P </i>el n&uacute;mero de sub&iacute;ndices asociados a la variable respuesta (en este caso, <i>P </i><i>= </i>2), los cuales dependen de los efectos e interacciones fijas y/o aleatorias del modelo, entonces se tienen 2<i><sup>p</sup></i><i> </i>particiones de productos Kronecker con matrices <i>I<sub>s</sub> </i>y <i>J<sub>s</sub> </i>, las cuales son resumidas por la expresi&oacute;n:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for10.jpg"></p>      <p>y definiendo la funci&oacute;n indicadora:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for11.jpg"></p>      <p>Se puede reescribir <img src="img/revistas/unsci/v16n3/v16n3a07img7.jpg">, para el caso <i>P </i><i>= </i><i>2 </i>como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for12.jpg"></p>      <p>Caracterizando el vector <img src="img/revistas/unsci/v16n3/v16n3a07img8.jpg">, se construye el vector asociado con las componentes de varianza <img src="img/revistas/unsci/v16n3/v16n3a07img9.jpg">,</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for13.jpg"></p>     <p>con esto</p>     ]]></body>
<body><![CDATA[<p><img src="img/revistas/unsci/v16n3/v16n3a07for14.jpg"></p>     <p>Donde: <img src="img/revistas/unsci/v16n3/v16n3a07img8.jpg"> es la matriz final de permutaciones y <i>&theta;</i><sup>0</sup> representa una permutaci&oacute;n de <i>&theta;<sub>p</sub></i> dada por</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for15.jpg"></p>      <p>Donde: <img src="img/revistas/unsci/v16n3/v16n3a07img10.jpg"> son los respectivos componentes de varianza.</p>     <p>Por otro lado, definiendo</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for16.jpg"></p>      <p>se tiene que</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for17.jpg"></p>     <p>Donde:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for18.jpg"></p>     ]]></body>
<body><![CDATA[<p>y</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for19.jpg"></p>     <p>A continuaci&oacute;n se construye una funci&oacute;n en R que realiza este c&aacute;lculo de manera sencilla con el fin de facilitar su aplicaci&oacute;n pr&aacute;ctica.</p>     <p>El primer paso en la construcci&oacute;n de la matriz <i>V </i><i>, </i>es la definici&oacute;n del vector asociado a las componentes de varianza <i>&theta;</i><sup>0</sup>, como:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for20.jpg"></p>     <p>Donde: <img src="img/revistas/unsci/v16n3/v16n3a07img10.jpg"> son los respectivos componentes de varianza.</p>     <p>Este vector ser&aacute; el insumo del algoritmo realizado en R, al igual que <i>n<sub>1</sub> </i>y <i>n<sub>2</sub> </i>que corresponden a los niveles del primer y segundo factor aleatorio (<font face="Palatino Linotype">&tau;</font><sup>1</sup> y <font face="Palatino Linotype">&tau;</font><sup>2</sup> ), respectivamente. Para calcular la matriz <i>V</i><i>, </i>primero que todo, se debe compilar la funci&oacute;n (V_2vias) que aparece a continuaci&oacute;n:</p> <ol>   # Construcci&oacute;n de V_2vias la matriz de varianzas y covarianzas    <br> &gt; V_2vias &lt;- function(Se,Sl,S2,nl,n2){    <br> + (Se*diag(nl*n2)) + (SI* kronecker ((diag(nl)),matrix (1, ncol=n2, nrow=n2)))+    <br> + S2* kronecker(matrix( l, ncol=nl, nrow=nl),(diag(n2)))    ]]></body>
<body><![CDATA[<br> + }    </ol>     <p>Luego para obtener la matriz <i>V, </i>basta con utilizar la instrucci&oacute;n:</p> <ol>&gt; V_2vias (Se,S1,S2,n1,n2)    </ol>     <p>Donde: Se corresponde a <img src="img/revistas/unsci/v16n3/v16n3a07img11.jpg">, <i>n</i><i><sub>1</sub> </i>y <i>n<sub>2</sub> </i>corresponden al total de niveles de <font face="Palatino Linotype">&tau;</font><sup>1</sup> y <font face="Palatino Linotype">&tau;</font><sup>2</sup>, </i>respectivamente.</p>     <p>Finalmente para calcular la inversa de la matriz <i>V</i><i>, </i>primero que todo, se debe compilar la funci&oacute;n (Vinv_2vias) que aparece a continuaci&oacute;n:</p>  <ol>    <p>&gt; Vinv_2vias &lt;- function(Se,S1,S2,n1,n2) + {</p>     <p>+ Theta &lt;- matrix(c( Se, S1, S2, 0) ,nrow = 1, ncol = 4)</p>     <p>+ Tp &lt;- matrix(c(1,1,1,1,0,n2,0,n2,0,0,n1,n1,0,0,0,(n1 *n2)),nrow = 4, ncol = 4)</p>     <p>+ Lambda &lt;- Theta %*% t(Tp)</p>     ]]></body>
<body><![CDATA[<p>+ Lambdai &lt;- 1/ Lambda</p>     <p>+ Tpi &lt;- solve(Tp)</p>     <p>+ M&lt;- Tpi %*% t(Lambdai)</p>     <p>+ D1 &lt;- diag(n1*n2)*M&#91;1,1&#93;</p>     <p>+ D2 &lt;- (kronecker ((diag(n1)),matrix( 1, ncol=n2, nrow=n2)))* M&#91;2,1&#93;</p>     <p>+  D3   &lt;-  (kronecker(matrix(  1,  ncol=n1, nrow=n1),(diag(n2))))* M&#91;3,1&#93;</p>     <p>+ D4 &lt;-  (matrix( 1, ncol=(n1*n2), nrow=(n1*n2)))* M&#91;4,1&#93;</p>     <p>+ D1+D2+D3+D4</p>     <p>+ }</p>    </ol>     ]]></body>
<body><![CDATA[<p>De esta forma, para obtener la matriz inversa <i>V<sup>-1</sup></i>, basta con utilizar la instrucci&oacute;n:</p> <ol>&gt; Vinv_2vias (Se,S1,S2,n1,n2)    </ol>     <p>Donde: <i>Se </i>corresponde a s<sup>2</sup><sub>e</sub>, <i>S1</i> a s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>1</sub>, <i>S2</i> a s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>2</sub>, n1 y n2 corresponden al total de niveles de <font face="Palatino Linotype">&tau;</font><sup>1</sup> y <font face="Palatino Linotype">&tau;</font><sup>2</sup> respectivamente.</p>     <p><b>Modelo 3-v&iacute;as</b></p>     <p>Utilizando una metodolog&iacute;a similar a la aplicada en el modelo a 2-v&iacute;as, <i>V </i>puede ser calculada como</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for21.jpg"></p>     <p>Donde:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for22.jpg"></p>     <p>Donde: s<sup>2</sup><sub>e</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>1</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>2</sub> y s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>3</sub> son los componentes de varianza, y</p> <img src="img/revistas/unsci/v16n3/v16n3a07for23.jpg"></p>     <p>Donde: s<sup>2</sup><sub>e</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>1</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>2</sub> y s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>3</sub> son los componentes de</p>     ]]></body>
<body><![CDATA[<p>Adem&aacute;s</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for24.jpg"></p>     <p>Donde: <font face="Palatino Linotype">&lambda;</font><sub><i>p</i></sub>es definido como en &#91;16&#93;,</p>     <p>y</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for25.jpg"></p>     <p>A continuaci&oacute;n se construye la respectiva funci&oacute;n en R mediante la cual se realizan los c&aacute;lculos anteriormente expuestos.</p>     <p>Como en el caso a 2-v&iacute;as, el primer paso en la construcci&oacute;n de la matriz de <i>V </i>es la definici&oacute;n del vector asociado a las componentes de varianza &theta;<sup>0</sup>, as&iacute;:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for27.jpg"></p>  Donde: s<sup>2</sup><sub>e</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>1</sub>, s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>2</sub> y s<sup>2</sup><sub><font face="Palatino Linotype">&tau;</font>3</sub> son los componentes de varianza.      <p>Este vector ser&aacute; utilizado por el algoritmo realizado en R, al igual que  n<sub>1</sub>, n<sub>2</sub> y n<sub>3</sub>, que corresponden a los niveles del primer, segundo y tercer factor aleatorio (<font face="Palatino Linotype">&tau;</font><sup>1</sup>, <font face="Palatino Linotype">&tau;</font><sup>2</sup> y <font face="Palatino Linotype">&tau;</font><sup>3</sup>), respectivamente. Para calcular la matriz se varianzas y covarianzas, primero que todo, se debe compilar la funci&oacute;n (<i>V_3vias</i>) que aparece a continuaci&oacute;n:</p> <ol>    <p>&gt; V_3vias &lt;- function(Se,Sl,S2,S3,nl,n2,n3){    ]]></body>
<body><![CDATA[<br> + (Se*diag(nl*n2*n3)) +S3* kronecker(matrix( 1, ncol=nl*n2, nrow=nl*n2),(diag(n3)))+    <br> >+ S2* kronecker(kronecker(matrix( 1, ncol=nl, nrow=nl),(diag(n2))) , matrix( 1, ncol=n3, nrow=n3))+    <br> + (SI* kronecker ((diag(nl)),matrix( 1, ncol=n2*n3, nrow=n2*n3)))    <br> + }</p>    </ol>     <p>Para obtener la matriz <i>V</i>, se utiliza la instrucci&oacute;n:</p> <ol>&gt; V_3vias (Se,S1,S2,S3,n1,n2,n3).    </ol>        <p>Donde: <i>Se </i>corresponde a &#963;<sup>2</sup><sub>e</sub>, <i>S1 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>1</sub>, <i>S2 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>2</sub>, <i>S3 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>3</sub>, n1, n2 y n3 corresponden a los niveles de <font face="Palatino Linotype">&tau;</font><sup>1</sup>, <font face="Palatino Linotype">&tau;</font><sup>2</sup> y <font face="Palatino Linotype">&tau;</font><sup>3</sup>, respectivamente.</p>      <p>Para calcular la inversa de la matriz <i>V </i>, primero que todo, se debe compilar la funci&oacute;n (<i>Vinv_3vias</i>) que aparece a continuaci&oacute;n:</p> <ol>    <p>&gt; Vinv_3vias &lt;- function(Se,S1,S2,S3,n1,n2,n3)</p>     ]]></body>
<body><![CDATA[<p>+ {</p>     <p>+ Theta &lt;- matrix(c( Se, 0,0,0,S3,S2, S1, 0) ,nrow = 1, ncol = 8)</p>     <p>+ Tp1 &lt;- kronecker(matrix(c(1,1,0,n2),nrow = 2, ncol = 2), matrix(c(1,1,0,n3),nrow = 2, ncol = 2))</p>     <p>+ Tp&lt;- kronecker(matrix(c(1,1,0,n1),nrow = 2, ncol = 2),Tp1)</p>     <p>+ Lambda &lt;- Theta %*% t(Tp)</p>     <p>+ Lambdai &lt;- 1/ Lambda</p>     <p>+ Tpi &lt;- solve(Tp)</p>     <p>+ M&lt;- Tpi %*% t(Lambdai)</p>     <p>+ D1 &lt;- diag(n1*n2*n3)*M&#91;1,1&#93;</p>     <p>+ D2 &lt;- (kronecker ((diag(n1*n2)),matrix( 1, ncol=n3, nrow=n3)))* M&#91;2,1&#93;</p>     ]]></body>
<body><![CDATA[<p>+ D3 &lt;-kronecker(diag(n1), (kronecker(matrix( 1, ncol=n2, nrow=n2),(diag(n3)))))* M&#91;3,1&#93;</p>     <p>+ D4 &lt;- kronecker(matrix( 1, ncol=n1, nrow=n1) , (matrix( 1, ncol=(n2*n3), nrow=(n2*n3))))* M&#91;4,1&#93;</p>     <p>+ D5 &lt;- kronecker(matrix( 1, ncol=(n1*n2), nrow=(n1*n2)) , (matrix( 1, ncol=n3, nrow=n3)))* M&#91;5,1&#93;</p>     <p>+ D6 &lt;-kronecker(matrix( 1, ncol=n1, nrow=n1), (kronecker(diag(n2),matrix( 1, ncol=n3, nrow=n3))))* M&#91;6,1&#93;</p>     <p>+ D7 &lt;- (kronecker ((diag(n2)),matrix( 1, ncol=(n2*n3), nrow=(n2*n3))))* M&#91;7,1&#93;</p>     <p>+ D8 &lt;- matrix ( 1, ncol=(n1*n2*n3), nrow=(n1*n2*n3))* M&#91;8,1&#93;</p>     <p>+ D1+D2+D3+D4+D5+D6+D7+D8</p>     <p>+ }</p>    </ol>     <p>As&iacute;, para determinar la matriz <i>V<sup>-1</sup></i>, se utiliza la instrucci&oacute;n:</p> <ol>&gt; Vinv_3vias (Se,S1,S2,S3,n1,n2,n3)    ]]></body>
<body><![CDATA[</ol>     <p>Donde: Se corresponde a &#963;<sup>2</sup><sub>e</sub>, <i>S1 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>1</sub>, <i>S2 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>2</sub>, <i>S3 </i>a &#963;<sup>2</sup><sub>&#964;</sub><sub>3</sub>, n1, n2 y n3 corresponden a los niveles de <font face="Palatino Linotype">&tau;</font><sup>1</sup>, <font face="Palatino Linotype">&tau;</font><sup>2</sup> y <font face="Palatino Linotype">&tau;</font><sup>3</sup>, respectivamente.</p>     <p><font size="3"><b>Discusi&oacute;n</b></font></p>     <p>La estimaci&oacute;n de componentes de varianza es &uacute;til en la identificaci&oacute;n de fuentes de variaci&oacute;n. Existen varios m&eacute;todos de estimaci&oacute;n de componentes de varianza. El problema de la estimaci&oacute;n de los componentes de varianza se ha abordado hist&oacute;ricamente desde dos perspectivas diferentes: estructuras balanceadas y desbalanceadas de datos. Para la primera, la estimaci&oacute;n recae exclusivamente en el m&eacute;todo propuesto por Henderson, mientras que para la segunda, existen varios procedimientos, entre ellos, tres extensiones distintas del m&eacute;todo utilizado para datos balanceados. Se debe distinguir entre estas dos estructuras puesto que ambas se basan en la posibilidad que existe de encontrar formas cuadr&aacute;ticas no definidas positivas en una estructura desbalanceada de datos.</p>     <p>Despu&eacute;s de tener un algoritmo que permite deducir la matriz de varianzas y covarianzas y la correspondiente inversa, resultan de gran utilidad las funciones realizadas en R, mediante las cuales se pueden llevar a cabo m&uacute;ltiples aplicaciones. La discusi&oacute;n entorno a este tema queda abierta y este trabajo permite explorar diferentes tipos de modelos con estructuras diferentes a los aqu&iacute; expuestos.</p>     <p><b>Aplicaci&oacute;n del modelo</b></p>     <p>Gonz&aacute;lez (9), eval&uacute;a el efecto del agua residual urbana con diferentes niveles de tratamiento y laminas de riego sobre las caracter&iacute;sticas f&iacute;sicas, qu&iacute;micas y carga bacteri&oacute;loga de un suelo agr&iacute;cola. Los tratamientos se establecieron a trav&eacute;s del dise&ntilde;o completamente al azar con arreglo combinatorio factorial 4x3, correspondiente a 12 tratamientos. Los factores fueron calidad del agua (suelo regado con agua cruda, suelo regado con agua tratada a nivel primario, suelo regado con agua tratada a nivel secundario y suelo regado con agua blanca), y el segundo factor fue las laminas de riego 8,8 10 mm/d&iacute;a. El autor realiz&oacute; un an&aacute;lisis de varianza a cada una de las variables evaluadas para determinar el efecto de los tratamientos. Para esta aplicaci&oacute;n se tom&oacute; el an&aacute;lisis de varianza para el contenido de arcilla en el suelo regado con agua residual. De esta forma los componentes de varianza est&aacute;n dados por:</p>     <p><img src="img/revistas/unsci/v16n3/v16n3a07for28.jpg"></p>      <p>Entonces aplicando la funci&oacute;n <i>V_2vias </i>(Para este caso <i>V_2vias (18.20, 28.4 , 8.53, 4.3)</i>)<i>, </i>se obtiene la matriz de varianzas y covarianzas (<i>V </i>) dada por:</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/unsci/v16n3/v16n3a07for29.jpg"></center></p>     <p>De igual forma, aplicando la funci&oacute;n <i>Vinv_2vias</i><i> </i>se obtiene la inversa (<i>V </i><sup>-1</sup> ) dada por:</p>     <p>    <center><img src="img/revistas/unsci/v16n3/v16n3a07for30.jpg"></center></p>     <p></p>     <p><font size="3"><b>Conclusiones</b></font></p>     <p>La metodolog&iacute;a expuesta permite agilizar el desarrollo y soluci&oacute;n de algunos problemas pr&aacute;cticos mediante la estimaci&oacute;n de la matriz de varianzas y covarianzas. El m&eacute;todo propuesto puede ser aplicado a modelos mixtos con efectos fijos o aleatorios con cualquier n&uacute;mero de factores y mediante la aplicaci&oacute;n realizada en R se logran implementar los c&aacute;lculos de manera &oacute;ptima y eficiente. En este tipo de modelo es muy importante determinar los mejores estimadores lineales insesgados (MELI), y los mejores predictores lineales (BLUP), con el objeto de realizar inferencia puntual y por intervalos para tomar decisiones apropiadas en muchos problemas de aplicaciones. Como los MELIS y los BLUPS dependen del conocimiento de la estructura apropiada de la matriz de varianzas y covarianzas y de su inversa, el algoritmo expuesto permite optimizar el c&aacute;lculo de estos estimadores.</p>     <p><b>Financiaci&oacute;n</b></p>     <p>Este trabajo no tuvo ning&uacute;n tipo de financiaci&oacute;n externa y fue realizado dentro de las labores acad&eacute;micas de los autores.</p>     <p><b>Conflicto de intereses</b></p>     ]]></body>
<body><![CDATA[<p>No existe conflicto de intereses.</p> <hr>     <p><font size="3"><b>Referencias</b></font></p>     <!-- ref --><p>1. Moya LM. Obtenci&oacute;n de la matriz de varianzas y covarianzas a trav&eacute;s de los productos Kronecker para modelos balanceados. <i>Universitas Scientiarum </i>2003; 8 (2): 39-44.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000235&pid=S0122-7483201100030000700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>2. Carmona F. <i>Modelos lineales</i>. Volumen 3 de Electronic-university mathematical books. Editor Publicacions i Edicions, Universitat de Barcelona, Barcelona, Espa&ntilde;a. 2005, 266 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000236&pid=S0122-7483201100030000700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>3. MacCulloch, C.E. <i>Generalized mixed models</i>. Volume 3. NSF-CMBS Regional Conference Series in Probability and Statistics. 2003, 84 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000237&pid=S0122-7483201100030000700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>4. Sudhir P, Saha K. The generalized linear model and extensions: A review and some biological and environmental applications. <i>Environmetrics </i>2007; 18:421-443.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000238&pid=S0122-7483201100030000700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>5. Hartley HO, Rao JNK. Maximum likelihood estimation for the mixed analysis of variance models. <i>Biometrika </i>1967; 54: 93-108.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000239&pid=S0122-7483201100030000700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>6. Searle SR. Built in restrictions on best linear unbiased predictors (BLUP) of random effects in mixed models. <i>The American Statistician </i>1997; 51: 19-21.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000240&pid=S0122-7483201100030000700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>7. Crawley M. Biodiversidad statistics: an introduction using R. Primera edici&oacute;n. John Wiley &amp; Sons. London. England. 2005, 327 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000241&pid=S0122-7483201100030000700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>8. Dalgaard P. Introductory statistics with R. Primera edici&oacute;n. Springer. New York, USA. 2008, 363 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000242&pid=S0122-7483201100030000700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>9. Gonz&aacute;lez J. Efecto de la adici&oacute;n de agua residual urbana sobre las caracter&iacute;sticas de un suelo Agr&iacute;cola. Tesis Doctoral, &aacute;rea: Biotecnolog&iacute;a. Universidad de Colima, Tecom&aacute;n, M&eacute;xico, 2003, 133 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000243&pid=S0122-7483201100030000700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moya]]></surname>
<given-names><![CDATA[LM]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Obtención de la matriz de varianzas y covarianzas a través de los productos Kronecker para modelos balanceados]]></article-title>
<source><![CDATA[Universitas Scientiarum]]></source>
<year>2003</year>
<volume>8</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>39-44</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carmona]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelos lineales]]></source>
<year>2005</year>
<volume>3</volume>
<page-range>266</page-range><publisher-loc><![CDATA[Barcelona ]]></publisher-loc>
<publisher-name><![CDATA[Electronic-university mathematical booksEditor Publicacions i EdicionsUniversitat de Barcelona]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MacCulloch]]></surname>
<given-names><![CDATA[C.E]]></given-names>
</name>
</person-group>
<source><![CDATA[Generalized mixed models]]></source>
<year></year>
<volume>3</volume>
<conf-name><![CDATA[ NSF-CMBS Regional Conference Series in Probability and Statistics]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc> </conf-loc>
<page-range>84</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sudhir]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Saha]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The generalized linear model and extensions: A review and some biological and environmental applications]]></article-title>
<source><![CDATA[Environmetrics]]></source>
<year>2007</year>
<volume>18</volume>
<page-range>421-443</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hartley]]></surname>
<given-names><![CDATA[HO]]></given-names>
</name>
<name>
<surname><![CDATA[Rao]]></surname>
<given-names><![CDATA[JNK]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Maximum likelihood estimation for the mixed analysis of variance models]]></article-title>
<source><![CDATA[Biometrika]]></source>
<year>1967</year>
<volume>54</volume>
<page-range>93-108</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Searle]]></surname>
<given-names><![CDATA[SR]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Built in restrictions on best linear unbiased predictors (BLUP) of random effects in mixed models]]></article-title>
<source><![CDATA[The American Statistician]]></source>
<year>1997</year>
<volume>51</volume>
<page-range>19-21</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Crawley]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Biodiversidad statistics: introduction using R]]></source>
<year>2005</year>
<edition>Primera</edition>
<page-range>327</page-range><publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dalgaard]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Introductory statistics with R]]></source>
<year>2008</year>
<edition>Primera</edition>
<page-range>363</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Efecto de la adición de agua residual urbana sobre las características de un suelo Agrícola]]></source>
<year></year>
<volume>133</volume>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
