Modelos Lineales en Calidad de Vino
Modelos Lineales en Calidad de Vino
Presentado por:
Julio César Riascos
Diego Fernando Muñoz
María Alejandra Marmol
Michael Steven Morales
Pedro Pablo García Lasso
Presentado a:
PhD. Sergio Alexander Gómez Noguera
UNIVERSIDAD DE NARIÑO
Facultad de Ciencias Naturales y Matemáticas
Maestría en Estadística Aplicada
San Juan de Pasto 2024
1
1. Punto 1
En el archivo [Link] son descritas características de una muestra aleatoria de 38 vinos
de la marca "Pinot Noir". El objetivo del estudio es relacionar la variable qualidade (calidad)
del vino con las variables explicativas (i) claridade, (ii) aroma, (iii) corpo(cuerpo), (iv) sabor,
(v) aromac (aroma de la barrica de roble) (vi) regiao (1: región 1, 2: región 2, 3: región 3). Una
vez haya cargado los datos use el comando regiao<- factor(regiao) para transformar la variable
región en factor. Haga un análisis descriptivo construyendo por ejemplo boxplots y diagramas
de dispersión de cada variable explicativa contra la variable respuesta qualidade (calidad).
Calcule también las correlaciones lineales entre las variables. Proponga un modelo normal
lineal con todas las variables explicativas. Use el AIC para seleccionar un submodelo.
Interprete los coeficientes estimados.
Análisis descriptivo
De manera inicial, se procedió con un análisis gráfico de la distribución de la variable
cualidad (Qualidade), variable respuesta del modelo que se pretende adelantar. Se observa una
distribución con un buen grado de simetría, por lo cual la postulación del modelo lineal normal
pareciera ser una opción adecuada:
Figura 1.
Distribución de la variable Qualidade
2
Al abordar el análisis de la variable “qualidade” bajo el diagnóstico propuesto por Cullen
& Frey, se tiene que su distribución bajo bootstraping se aproxima a una beta, una Normal y una
Gamma, lo que posibilita el desarrollo de una aproximación alrededor de la naturaleza descrita
por la variable en cuestión, que permite el desarrollo de los modelos a proponer.
Figura 2.
Collen and Frey
3
Figura 3.
Relación grafica de variables y calidad del vino
De manera preliminar, se observa que no existe relación entre la claridad y la calidad del
vino, así como entre el aroma de la barrica y calidad. Por otro lado, parece existir una relación
positiva entre el aroma y la calidad, el cuerpo y la calidad, el sabor y la calidad, y finalmente la
región de procedencia y la calidad. Si bien esta exploración visual indica algunas tendencias en
los datos, para poder establecer la magnitud de la relación, se procedió a adelantar análisis
estadísticos de la asociación entre variables: correlaciones entre las variables numéricas, y
prueba de hipótesis para la variable categórica de región y la variable calidad. Los resultados de
los análisis de correlación se muestran en las gráficas subsiguientes:
4
Figura 4.
Correlaciones
Dado que no todas las variables siguen una distribución normal (el caso de la variable
claridad), se procedió a calcular tanto las correlaciones de Pearson como las de Spearman (para
el caso del contraste Qualidade - Claridade), en las cuales se identifican correlaciones de
magnitud considerable entre aroma y calidad (r=0.71), cuerpo y calidad (r=0.55), y finalmente
sabor y calidad (0.79).
En términos de la asociación de la variable respuesta “Claridade” (numérica) y región
(categórica), se adelantó un análisis ANOVA. Con un valor de probabilidad inferior al 5%,
(p=6.59e-08) se encontró evidencia para rechazar 𝐻0 , por lo cual se identifica que existen
diferencias en términos de la calidad del producto dada la región de procedencia. Para verificar la
pertinencia de la prueba de hipótesis elegida, se comprobaron los supuestos de normalidad de los
residuos (con un valor de probabilidad correspondiente al 13.2%) y de homogeneidad de
varianzas (90.04%), comprobando la adecuación de la prueba ANOVA.
Al identificar las diferencias en las comparaciones dos a dos, a través de la prueba post
hoc de Tukey, se identifica la existencia de diferencias significativas entre la calidad de los vinos
5
procedentes de la región 1 y 2 (p=0.02), y entre la calidad de los vinos procedentes de la región 1
y 3 (p<0.0001), así como entre la calidad de los vinos procedentes de las regiones 2 y tres
(p<0.0001). Es decir, cada región imprime un sello diferencial en la calidad del vino, siendo los
mejores aquellos procedentes de la región tres, seguidos de la región 1, y finalmente los de
menor calidad son aquellos de la región 2, como se observa en el siguiente gráfico de valores
post hoc:
Figura 5.
Valores post hoc
𝑗 = 2 (Regiao 2)
𝑗 = 3 (Regiao 3)
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
𝛽1 = Mide el cambio que la claridad ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽2 = Mide el cambio que el aroma ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽3 = Mide el cambio que el cuerpo ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽4 = Mide el cambio que el sabor ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽5
= Mide el cambio que el aroma de la barrica de roble ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛾𝑗 = Mide el cambio que la región ejerce sobre la calidad media del vino manteniendo todo lo demás constante
Una vez postulado tal modelo, y previo al proceso de posible interpretación, se procedió
con la identificación del mejor ajuste del modelo, a través del criterio AIC. El mejor modelo
seleccionado fue aquel que contenía las variables aroma, sabor y región como predictores, ya que
fue el modelo con el menor AIC registrado. La formulación de este nuevo modelo lineal normal
obedece a la siguiente postulación:
Distribución variable de respuesta
𝑌𝑖𝑗 ~𝑖𝑑 𝑁(𝜇𝑖𝑗 , 𝜎 2 )
Componente sistemático
𝜇𝑖𝑗 = 𝛼 + 𝛽1 𝑥1𝑖 + 𝛽2 𝑥2𝑖 + 𝛾𝑗 𝑥𝑗
Donde: 𝑌𝑖𝑗 = 𝐶𝑎𝑙𝑖𝑑𝑎𝑑 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑎 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑣𝑖𝑛𝑜 𝑒𝑛 𝑙𝑎 𝑗 − 𝑒𝑠𝑖𝑚𝑎 𝑟𝑒𝑔𝑖ó𝑛
𝜇𝑖𝑗 = 𝐶𝑎𝑙𝑖𝑑𝑎𝑑 𝑚𝑒𝑑𝑖𝑎 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑣𝑖𝑛𝑜 𝑒𝑛 𝑙𝑎 𝑗 − 𝑒𝑠𝑖𝑚𝑎 𝑟𝑒𝑔𝑖ó𝑛
𝑥1𝑖 = 𝑎𝑟𝑜𝑚𝑎
𝑥2𝑖 = 𝑠𝑎𝑏𝑜𝑟
𝑥𝑗 = 𝑅𝑒𝑔𝑖𝑎𝑜; j=1,2,3.
𝑗 = 1 (Regiao 1), como casilla de referencia.
𝑗 = 2 (Regiao 2)
7
𝑗 = 3 (Regiao 3)
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
𝛽1 = Mide el cambio que el aroma ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽2 = Mide el cambio que el sabor ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛾𝑗 = Mide el cambio que la región ejerce sobre la calidad media del vino manteniendo todo lo demás constante
El ajuste del envelope muestra adecuación, y se identifica que las observaciones más
distantes son la 12 y la 20. Se observa un patrón en los residuos estandarizados, similar a un
cono, por lo cual se procede a adelantar el diagnóstico de residuos a través de la función de
8
modelo aditivos generalizados de localización escala y forma (GAMLSS). En tal proceso, se
observaron los siguientes resultados:
Figura 7.
Plot Gamlss
𝑗 = 2 (Regiao 2)
𝑗 = 3 (Regiao 3)
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
𝛽1 = Mide el cambio que la claridad ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽2 = Mide el cambio que el aroma ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽3 = Mide el cambio que el cuerpo ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽4 = Mide el cambio que el sabor ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛽5
= Mide el cambio que el aroma de la barrica de roble ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛾𝑗 = Mide el cambio que la región ejerce sobre la calidad media del vino manteniendo todo lo demás constante
Se propuso inicialmente un modelo gamma que incluyó todos los predictores disponibles,
el cual fue evaluado mediante el AIC, para determinar el ajuste más óptimo. Los resultados
indicaron que, el modelo con el menor AIC y, por ende, el más adecuado para los datos, fue el
que incluyó únicamente los predictores Sabor y Región. En consecuencia, se plantea el siguiente
modelo basado en esta estructura específica:
Distribución variable de respuesta
𝑌𝑖𝑗 ~𝑖𝑑 𝐺(𝜇𝑖𝑗 , Φ)
Componente sistemático
log (𝜇𝑖𝑗 ) = 𝛼 + 𝛽1 𝑥1𝑖 + 𝛾𝑗 𝑥𝑗
10
Donde: 𝑌𝑖𝑗 = 𝐶𝑎𝑙𝑖𝑑𝑎𝑑 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑎 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑣𝑖𝑛𝑜 𝑒𝑛 𝑙𝑎 𝑗 − é𝑠𝑖𝑚𝑎 𝑟𝑒𝑔𝑖ó𝑛
Log (𝜇𝑖 𝑖) = 𝐶𝑎𝑙𝑖𝑑𝑎𝑑 𝑚𝑒𝑑𝑖𝑎 𝑑𝑒𝑙 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑣𝑖𝑛𝑜 𝑒𝑛 𝑙𝑎 𝑗 − é𝑠𝑖𝑚𝑎 𝑟𝑒𝑔𝑖ó𝑛
𝑥1𝑖 = 𝑠𝑎𝑏𝑜𝑟
𝑥𝑗 = 𝑅𝑒𝑔𝑖𝑎𝑜; j=1,2,3.
𝑗 = 1 (Regiao 1)
𝑗 = 2 (Regiao 2)
𝑗 = 3 (Regiao 3)
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
𝛽1 = Mide el cambio que el sabor ejerce sobre la calidad media del vino manteniendo todo lo demás constante
𝛾𝑗 = Mide el cambio sobre la calidad media del vinoque ejercido por la región manteniendo todo lo demás constante
11
El envelope muestra un comportamiento adecuado, con un solo punto que se encuentra
parte fuera y parte dentro de la banda de confianza. Así mismo, se identifican dos puntos
posiblemente influyentes, a saber: 12 y 20. Los datos identificados no generan cambios
inferenciales al eliminarlos del modelo, por lo cual se conservan. Por otro lado, al calcular la
función de desvío, se identifica que con un valor p de 0.2904, no se rechaza 𝐻0 , lo cual da cuenta
de que el modelo gamma posee un buen ajuste a los datos. Al adelantar el diagnóstico de los
residuos a través de gamlss, se identificó el siguiente comportamiento:
Figura 9.
Plot Gamlss
Nuevamente, se identifica un patrón de cono en los residuos, lo cual muestra que siguen
existiendo problemas de heterocedasticidad aun cuando el modelo se modifica. Dado que, a
través de los modelos aditivos de localización, escala y forma se puede modelar más de un
parámetro, se procedió a ajustar la fórmula de sigma. Al efectuar dicha modificación se
identificó la siguiente estructura de los residuos:
12
Figura 11.
Plot Galmss
Así mismo, el wormplot del modelo ajustado a través de Gamlss muestra un ajuste
adecuado:
Figura 10.
Wormplot
13
Considerando que, con los ajustes realizados, el comportamiento del modelo muestra
mejora, se procedió a realizar las interpretaciones correspondientes. En términos de
interpretación, se considera la siguiente salida:
14
la región tres se asocian con un incremento del 8.2% en el valor promedio de calidad respecto a
la región 1, y manteniendo todo lo demás constante, considerando que 𝑒 0.07886 ≈1.082.
Puesto que se pretendió modelar el parámetro de dispersión de los datos, a continuación,
se presenta la postulación del modelo respecto a sigma, donde:
log (𝜎𝑖𝑗 ) = 𝛼 + 𝜏1 𝑥1𝑖 + 𝜏𝑗 𝑥𝑗
Log (𝜇𝑖𝑗 ) = 𝐿𝑜𝑔𝑎𝑟𝑖𝑡𝑚𝑜 𝑑𝑒 𝑙𝑎 𝑑𝑖𝑠𝑝𝑒𝑟𝑠𝑖ó𝑛 𝑑𝑒 𝑙𝑎 𝑐𝑎𝑙𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑖 − 𝑒𝑠𝑖𝑚𝑜 𝑣𝑖𝑛𝑜 𝑑𝑒 𝑙𝑎 𝑗 −
𝑒𝑠𝑖𝑚𝑎 𝑟𝑒𝑔𝑖ó𝑛
𝑥1𝑖 = 𝑠𝑎𝑏𝑜𝑟
𝑥𝑗 = 𝑅𝑒𝑔𝑖𝑎𝑜; j=1,2,3.
𝑗 = 1 (Regiao 1)
𝑗 = 2 (Regiao 2)
𝑗 = 3 (Regiao 3)
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
𝜏1
= 𝑚𝑖𝑑𝑒 𝑒𝑙 𝑐𝑎𝑚𝑏𝑖𝑜 𝑒𝑛 la dispersión de la calidad del vino por cada unidad adicional de sabor, manteniendo todo lo demás constante
𝜏𝑗
= mide el cambio en la dispersión de la calidad del vino entre cada región, manteniendo las demás variables constantes
Bajo esta consideración, se identificó que solamente sabor presenta una relación
significativa con la variación de Calidad. Los datos muestran que un aumento unitario en sabor
se asocia con una disminución de un 40.77% en la dispersión identificada en la variable.
15
2. Punto 2
El archivo [Link] describe datos de un estudio prospectivo con 100 personas de al
menos 65 años en buenas condiciones físicas. El objetivo del estudio es tratar de relacionar el
número medio de caídas en un periodo de seis meses con algunas variables explicativas. Los
datos se describen en el siguiente orden: caidas (número de caídas en el período), intervencion
(=0 solo educación, =1 educación y ejercicios físicos), genero (=0 femenino, =1 masculino),
equilibrio (puntuación) y fuerza (puntuación). Para las variables equilibrio y fuerza, a mayor
valor, mayor equilibrio y fuerza del individuo, respectivamente. Inicialmente hacer un análisis
descriptivo de los datos. Ajustar un modelo de Poisson log-lineal que incluye efectos principales
e interacciones hasta el primer orden. Seleccione un submodelo utilizando los criterios AIC.
Interpretar los resultados y realizar un análisis de diagnóstico (Use glm y gamlss). ¿Si el modelo
Poisson seleccionado no es adecuado que modelo usted recomendaría? Realice un análisis
completo de dicho modelo
Análisis descriptivo
En primera instancia, se realizó un análisis gráfico de la distribución de la variable caídas,
variable respuesta del modelo que se desea formular. Se observa una distribución con mayor
frecuencia en el sector izquierdo del gráfico y por ende una cola a derecha. Teniendo en cuenta la
naturaleza de la variable respuesta (cuantitativa discreta) y la distribución de la misma, se sugiere
que un modelo adecuado puede ser un modelo Poisson.
16
Figura 12.
Distribución de la variable caídas
La base Geriatra está constituida por cuatro variables explicativas. Dos de ellas de tipo
cualitativa nominal (intervención y genero) y, las otras dos de tipo cuantitativo (equilibrio y
fuerza). En el siguiente gráfico, se resume la exploración gráfica de la relación entre las variables
que serán tomadas como posibles predictores, y la variable respuesta de número medio de caídas.
La gráfica no sugiere una relación clara entre fuerza y equilibrio de los pacientes con el
número de caídas, sin embargo, se observa que aquellos pacientes con menos fuerza y equilibrio
pueden experimentar un mayor número de caídas. En cuanto a la variable intervención se
observa que aquellos pacientes que solo recibieron educación tienen una mediana superior
17
respecto a aquellos pacientes que recibieron educación y ejercicios, finalmente la diferencia de
numero de caídas clasificada por género es leve.
Figura 13.
Caídas vs las otras variables
18
Donde:
𝑌𝑖𝑗𝑘 = 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑎𝑖𝑑𝑎𝑠 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑜 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑝𝑎𝑐𝑖𝑒𝑛𝑡𝑒 𝑐𝑜𝑛 𝑙𝑎 𝑗 −
é𝑠𝑖𝑚𝑎 𝑖𝑛𝑡𝑒𝑟𝑣𝑒𝑛𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑘 − é𝑠𝑖𝑚𝑜 𝑔𝑒𝑛𝑒𝑟𝑜
𝜇𝑖𝑗 = 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑎í𝑑𝑎𝑠 𝑚𝑒𝑑𝑖𝑎 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑝𝑎𝑐𝑖𝑒𝑛𝑡𝑒 𝑐𝑜𝑛 𝑙𝑎 𝑗 −
é𝑠𝑖𝑚𝑎 𝑖𝑛𝑡𝑒𝑟𝑣𝑒𝑛𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑘 − é𝑠𝑖𝑚𝑜 𝑔𝑒𝑛𝑒𝑟𝑜.
𝑥𝑗 = intervenciones
𝑗 = 1(Educación y ejercicios)
𝑥𝑘 = género
𝑘 = 0 (femenino) casilla de referencia
𝑘 = 1(masculino)
𝑥1𝑖 = 𝑓𝑢𝑒𝑟𝑧𝑎
𝑥1𝑗 = 𝑒𝑞𝑢𝑖𝑙𝑖𝑏𝑟𝑖𝑜
𝛿𝑗 = Mide el cambio que ejerce el tipo de intervención sobre el número de caídas
𝛾𝑘 = Mide el cambio que el género tiene sobre el número de caídas manteniendo todo lo
demás constante
𝛽1 = Mide el cambio que la fuerza tiene sobre el número de caídas manteniendo todo lo
demás constante
𝛽2 = Mide el cambio que el equilibrio tiene sobre el número de caídas manteniendo todo lo
demás constante
𝜓2 = Mide el cambio que ejerce la interacción entre intervención y fuerza sobre el número
19
𝜓3 = Mide el cambio que ejerce la interacción entre intervención y género sobre el número
𝜓4 = Mide el cambio que ejerce la interacción entre equilibrio y fuerza sobre el número de
𝜓5 = Mide el cambio que ejerce la interacción entre equilibrio y genero sobre el número de
𝜓6 = Mide el cambio que ejerce la interacción entre fuerza y género sobre el número de
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
A través del AIC, se identificó que el mejor modelo seleccionado fue aquel que contenía
las variables intervención, equilibrio y fuerza como predictores. Se resalta que, todos los
modelos en los cuales se incluyó interacciones reportaron AICs superiores.
Adicionalmente se formularon seis modelos en los cuales se incluyen todas las posibles
variables explicativas y cada una de las posibles interacciones, lo cual arrojó un resultado
semejante al anteriormente mencionado. Por lo tanto, la formulación de este nuevo modelo
obedece, entonces, a la siguiente postulación:
Distribución variable de respuesta
𝑌𝑖𝑗 ~𝑖𝑑 𝑃𝑜𝑖𝑠𝑠𝑜𝑛(𝜇𝑖𝑗 )
Componente sistemático
log (𝜇𝑖𝑗 ) = 𝛼 + 𝛿𝑗 + 𝛽1 + 𝛽2
𝑌𝑖𝑗 = 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑎𝑖𝑑𝑎𝑠 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑜 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑝𝑎𝑐𝑖𝑒𝑛𝑡𝑒 𝑐𝑜𝑛 𝑙𝑎 𝑗
− é𝑠𝑖𝑚𝑎 𝑖𝑛𝑡𝑒𝑟𝑣𝑒𝑛𝑐𝑖ó𝑛
𝜇𝑖𝑗 = 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑎í𝑑𝑎𝑠 𝑚𝑒𝑑𝑖𝑎 𝑑𝑒𝑙 𝑖 − é𝑠𝑖𝑚𝑜 𝑝𝑎𝑐𝑖𝑒𝑛𝑡𝑒 𝑐𝑜𝑛 𝑙𝑎 𝑗 −
é𝑠𝑖𝑚𝑎 𝑖𝑛𝑡𝑒𝑟𝑣𝑒𝑛𝑐𝑖ó𝑛 .
𝑥𝑗 = intervenciones
𝑗 = 1(Educación y ejercicios)
20
𝑥1𝑖 = 𝑓𝑢𝑒𝑟𝑧𝑎
𝑥1𝑗 = 𝑒𝑞𝑢𝑖𝑙𝑖𝑏𝑟𝑖𝑜
𝛿𝑗 = Mide el cambio que ejerce el tipo de intervención sobre el número de caídas
𝛽1 = Mide el cambio que la fuerza tiene sobre el número de caídas manteniendo todo lo
demás constante
𝛽2 = Mide el cambio que el equilibrio tiene sobre el número de caídas manteniendo todo lo
demás constante
𝛼 = 𝑖𝑛𝑡𝑒𝑟𝑐𝑒𝑝𝑡𝑜
Una vez seleccionado el modelo, se realizó el análisis diagnóstico respecto al ajuste del
mismo mediante la identificación del envelope para la distribución Poisson, así como la
identificación de posibles datos influyentes. El resultado gráfico del ajuste envelope y de las
distancias se muestra a continuación:
21
Figura 14.
Envelope, distancia de Cook y Residuos, Modelo Poisson
El ajuste del envelope muestra que el modelo no tiene el mejor comportamiento esto se
evidencia por medio de puntos por fuera de las bandas. Por lo tanto, el modelo es susceptible de
mejorar empleando otra distribución en su formulación, y se identifica que las observaciones más
distantes son la 37, 42 y la 52. No se observan patrones en los residuos estandarizados.
Adicionalmente, se obtuvo el diagnóstico de residuos a través de la función de modelo aditivos
generalizados de localización escala y forma (GAMLSS) en R. En tal proceso, se observaron los
siguientes resultados:
22
Figura 15.
Plot Gamlss
23
Teniendo en cuenta que, el modelo se formuló empleando una distribución de Poisson se
obtienen residuos aleatorizados por tal motivo se obtuvieron cuatro worm plot. En las gráficas
mencionadas se observa la presencia de puntos al interior de las zonas restringidas,
específicamente en el área posicionada en el primer cuadrante.
Posteriormente se retiraron los puntos influyentes previamente identificados y se
determinó si dicha extracción generó cambios inferenciales en el modelo ya formulado. A
continuación, se presenta las salidas obtenidas:
24
2.2.1 Modelo seleccionado
Una vez retirados los puntos influyentes se observa que la variable fuerza no es
estadísticamente significativa al 5%, no hay cambio en cuanto a futuras interpretaciones.
25
Interpretación
Manteniendo todo lo demás constante, la presencia de la intervención en educación y
ejercicio produce una disminución del 65.96% en el número promedio de caídas, con respecto a
la intervención basada solo en educación ya que: 𝑒 −1.077770 = 0.3403. Manteniendo las demás
variables constantes, por cada unidad adicional en que se aumenta el equilibrio se produce un
incremento 0.95% en las caídas(𝑒 0.009471 = 1.0095159), si bien lo anterior tiene un sentido
estadístico lo que se esperaría teóricamente es que a mayor equilibrio se reduzca el número de
caídas. Manteniendo todo lo demás constante por cada unidad que se incremente la fuerza el
número de caídas aumenta en un 0.90% (0.008979 = 1.0090), aunque esta conclusión tiene
sentido estadístico, se esperaría que el número de caídas disminuyera a mayor fuerza.
26
3. Punto 3
(Valor 2,0) El archivo [Link] describe las siguientes variables observadas en una
muestra de 186 descargas de pesca en Bahía de Todos los Santos (costa noreste de Brasil), en el
período de enero de 2013, referentes a la captura de la raya blanca por el método artesanal. Las
características en estudio fueron (i) período (período de pesca, seco o lluvioso), (ii) lugar (lugar
de pesca, área1, área2, área3 y área4), (iii) marea (marea, cuadrado o sicigia), (iv) viento
(velocidad del viento en m /s), (v)tmax (temperatura máxima, en C), (vi) tmin (temperatura
mínima en C), (vii) ins (insolación en horas) y (viii) cpue (captura por unidad de esfuerzo, en
kg). Las variables (iii) a (vii) se observaron en el sitio de pesca. El objetivo principal del estudio
es relacionar la Cpue media con las demás variables explicativas. Realizar inicialmente un
análisis descriptivo de los datos. Proponga un modelo gama con enlace logarítmico con todas las
variables explicativas y por medio del criterio de AKAIKE seleccione un submodelo adecuado.
Evalúe si es necesario introducir interacciones de primer orden a un nivel de significancia de 10
%. Realice un análisis completo, que debe inclur análisis de residuos y análisis de sensibilidad.
Análisis Exploratorio
Inicialmente se realizó un análisis exploratorio univariable y luego se relacionan las
variables independientes con la variable dependiente (Cpue).
Figura 16.
Distribución de periodos
27
La figura muestra la distribución de períodos de pesca en términos de frecuencia, la barra
roja representa el período lluvioso, con una frecuencia que alcanza aproximadamente el 50.5%,
mientras que la barra azul representa el período seco, con una frecuencia cercana al 49.5%. Esto
indica una distribución casi uniforme entre los días lluviosos y los días secos.
La siguiente figura ilustra la distribución de observaciones en cuatro áreas distintas. En el
área 1, se observa una frecuencia del 29.0%, mientras que el área 2 presenta una proporción
superior, alcanzando el 45.7% de las observaciones. Por otro lado, el área 3 muestra una
frecuencia del 15.1%, y el área 4 registra la menor frecuencia con un 10.2%. Este análisis
permite identificar el área 2 como la de mayor actividad en comparación con las demás, lo que
podría indicar condiciones más favorables para las actividades realizadas en dicho lugar.
Figura 17.
Distribución de lugar de pesca
Figura 19.
Distribución por marea
La primera barra representa la marea tipo cuadrado, que abarca el 55.4% de las
observaciones. En contraste, la marea tipo sicigia es representada por la segunda barra con un
44.6% de las observaciones. Esta distribución sugiere una ligera predominancia de las mareas
cuadradas sobre las sicigias en el área de estudio.
29
Figura 20.
Histograma, Temperatura Máxima
Las temperaturas oscilan principalmente entre 25 y 32.5 grados Celsius. La densidad más
alta se observa alrededor de los 27.5 grados Celsius, lo que sugiere que esta es la temperatura
máxima más frecuente en el área estudiada. La curva de densidad, marcada con una línea azul,
indica un comportamiento bimodal con dos picos pronunciados, uno cerca de los 27.5 grados y
otro alrededor de los 30 grados. Esto puede indicar la presencia de dos condiciones climáticas
distintas dentro del mismo marco temporal o geográfico, con temperaturas que tienden a
agruparse alrededor de estos dos valores.
30
Figura 21.
Histograma Temperatura Mínima
Se visualiza que las temperaturas se agrupan principalmente en torno a dos rangos: cerca
de 21 grados Celsius y alrededor de 22.5 grados Celsius. La densidad alcanza su punto más alto
en estos dos valores, lo que sugiere que estas temperaturas mínimas son las más comunes en el
área estudiada. La presencia de un patrón bimodal puede indicar variaciones en las condiciones
ambientales nocturnas durante el periodo analizado.
Figura 22.
Histograma de insolación en horas
31
Se observa una distribución variada en la frecuencia de diferentes niveles de intensidad
solar. La intensidad cerca de 7.5 horas representa el valor más frecuente, seguido por los niveles
cerca de 10 y 2.5 horas, respectivamente. La presencia de una frecuencia más baja alrededor de 5
indica una menor ocurrencia de esta intensidad específica.
Figura 23.
Histograma de CPUE
32
medida que aumenta la CPUE. Por otro lado, en el período seco, indicado en azul, la densidad de
CPUE también empieza alta en valores bajos, pero mantiene una leve caída comparada con el
período lluvioso.
Esta representación permite deducir que las capturas en períodos lluviosos tienden a ser
más consistentes en valores bajos de esfuerzo, mientras que en períodos secos hay una mayor
dispersión en la eficiencia del esfuerzo de captura.
Figura 24.
Histograma de CPUE vs periodo
33
Figura 25.
Histograma de CPUE por Lugar
En el área 1, la densidad es más alta en valores muy bajos de CPUE, lo que sugiere que
las capturas son generalmente bajas en esta área. El segundo lugar presenta una distribución más
variada, con un pico significativo en un rango intermedio de CPUE y menores frecuencias a
medida que la CPUE aumenta. En el tercer lugar, la distribución comienza con un pico en
valores bajos, seguido de una disminución y un pequeño aumento en la densidad para valores
intermedios de CPUE. Finalmente, en el área 4, muestra una densidad más equilibrada con un
pico principal en un rango de CPUE intermedio y valores más bajos tanto en los extremos
inferiores como superiores.
34
Figura 26.
Relación entre Velocidad del viento, Marea y CPUE
35
Figura 27.
Relación temperatura máxima, período y CPUE
36
Figura 28.
Temperatura máxima, período, lugar, intensidad solar y C PUE
En ambas mareas, los períodos secos (en color cian) exhiben una mediana de CPUE
superior a los períodos lluviosos (en color rosa), lo que sugiere que las condiciones secas podrían
ser más favorables para la pesca o que la actividad de los peces aumenta en estas condiciones.
Además, en ambas mareas, los rangos de variabilidad de CPUE, indicados por la longitud de las
cajas y los bigotes, son comparables, pero los valores extremos, representados por los puntos
fuera de los bigotes, indican que existen algunas capturas excepcionalmente altas, especialmente
durante el período seco.
38
3.1.1 Análisis descriptivo numérico
Tabla 1.
Exploración numérica
Tmax Tmax Tmax Tmin Tmin Tmin Ins Ins Ins Cpue Cpue Cpue
Periodo Lugar Marea
Media Min Max Media Min Max Media Min Max Media Min Max
Chivoso área 1 cuadrado 26.6 23.2 30.3 20.8 19.1 23 3.96 0 8.5 7.99 1.19 37.5
Chivoso área 2 sicigia 27 23.8 29.3 20.6 19 22.4 5.75 0.2 8.3 11.4 0.714 27
Chivoso área 2 cuadrado 27.5 23.2 31.2 20.8 18.8 23.5 5.05 0 9.1 20.1 4.69 55
Chivoso área 2 sicigia 27 24.2 29.5 20.6 19.6 22.4 6.44 0.1 8.9 17.2 1.43 78
Chivoso área 3 cuadrado 29.2 28.2 31.2 21.4 20.2 23.5 5.67 2.7 8.8 11.6 1.25 25.2
Chivoso área 3 sicigia 26.8 25.5 28.3 20.4 19 21.5 6.78 5.1 7.6 15.8 5.12 36.1
Chivoso área 4 cuadrado 23.8 23.8 23.8 19.9 19.9 19.9 0 0 0 25 25 25
Chivoso área 4 sicigia 28.6 27.9 29.5 21 19.6 21.5 7.45 7.1 7.7 42.9 9.83 66.7
Seco área 1 cuadrado 30.3 27 32.3 23.1 21.4 24.8 4.43 0.2 9.5 11.8 4.06 38
Seco área 2 sicigia 31.4 29.2 33.7 23.4 22.8 24.3 7.57 2.6 9.5 8.09 0.596 35
Seco área 2 cuadrado 30 27 32.3 22.9 21.9 24.8 5.99 0.2 9.3 18.9 4.26 80
Seco área 2 sicigia 31.4 27.1 33.7 23.1 22 24.3 7.86 1.6 9.5 34.5 3.08 167
Seco área 3 cuadrado 31 30 32.3 23.2 22.5 24.8 6.72 2.3 9.3 13.7 2.92 26.2
Seco área 3 sicigia 30.3 27.1 33.7 22.8 22.3 23.7 5.28 1.6 8.9 23.2 4.33 66.7
Seco área 4 cuadrado 30.2 27.7 31.3 22.9 22.6 23.3 5.33 0.5 9.3 15.3 1.5 32.2
Seco área 4 sicigia 30.6 30.4 30.8 22.5 22.3 22.9 7.1 3.5 9.3 18.3 5.13 26.2
La eficiencia más alta se observa en el área 2 durante la marea de sicigia en el período seco, con un CPUE máximo de 167 kg.
Este valor sugiere condiciones óptimas para la pesca en esta área y período, posiblemente debido a la confluencia de condiciones
climáticas favorables. En contraste, el área 4 durante la marea cuadrada en el período Chuvoso registra un CPUE uniforme de 25 kg.
Además, el área 4 en la marea de sicigia durante el mismo período muestra un incremento en la eficiencia con un CPUE de 66.7 kg.
39
Al observar los datos, se nota que la marea de sicigia generalmente produce un CPUE
más alto en comparación con la marea cuadrada. Por ejemplo, el área 3 durante la marea de
sicigia en el período Chuvoso alcanza un CPUE de 36.1 kg, superior al registrado durante la
marea cuadrada (25.2 kg), lo que apunta a la sicigia como un factor que potencialmente mejora la
captura de los peces. La variabilidad en la temperatura máxima y mínima no muestra una
correlación directa en los valores de CPUE, aunque la temperatura podría influir en la
distribución de las especies objetivo. Por ejemplo, las temperaturas más altas en el área 3 durante
el período seco no necesariamente coinciden con un aumento proporcional en CPUE, lo que
indica que otras variables podrían tener un rol más determinante.
Propuesta del modelo
Para modelar la relación entre el esfuerzo de pesca (CPUE) y varios factores ambientales
y temporales, el modelo se ajusta asumiendo una distribución Gamma y utilizando una función
de enlace logarítmico. En primera instancia, este modelo incorpora todas las variables
independientes, cuya expresión es la siguiente:
Log (𝜇𝑖𝑗𝑘𝑙 ) = 𝛼 + 𝛽𝑗 + 𝛾𝑘 + θ𝑙 + 𝛿1 + 𝛿2 + 𝛿3 + 𝛿4
𝑥𝑘 = 𝑀𝑎𝑟𝑒𝑎
𝑥𝑘 = 𝑀𝑎𝑟𝑒𝑎; k=1,2
𝑘 = 1; 𝐶𝑢𝑎𝑑𝑟𝑎𝑑𝑎
𝑘 = 2; 𝑆𝑖𝑠𝑖𝑔𝑖𝑎
40
𝑥𝑙 = 𝐿𝑢𝑔𝑎𝑟
𝑥𝑙 = 𝐿𝑢𝑔𝑎𝑟; l=1,2,3,4
𝑙 = 1; Á𝑟𝑒𝑎 1
𝑙 = 2; Á𝑟𝑒𝑎 2
𝑙 = 3; Á𝑟𝑒𝑎 3
𝑙 = 4; Á𝑟𝑒𝑎 4
𝛽𝑗 = Mide el cambio que el periodo ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛾𝑘 = Mide el cambio que la marea ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
θ𝑙 = Mide el cambio que el lugar ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿1 = Mide el cambio que el viento ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿2
= Mide el cambio que la temperatura máxima ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿3
= Mide el cambio que la temperatura mínima ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿4
= Mide el cambio que la insolación ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
41
Modelo 1
Primero, se propone el modelo lineal generalizado utilizando la función glm() de R. cuyo
resultado es el siguiente:
42
Modelo 2
Alternativamente, se realizó un modelo aditivo generalizado para posición, escala y
forma mediante la función gamlss (), cuyo resultado es el siguiente:
El intercepto y los coeficientes para las variables como periodo seco, lugar, viento,
marea, temperaturas máxima y mínima, y la variable insolación, se mantienen sin cambios
significativos en términos de su relación con la variable respuesta, CPUE. La variable lugar 2, 3
y 4 sigue siendo significativa, indicando un efecto positivo en el CPUE.
Además, en este modelo se incluye un parámetro adicional, sigma, que controla la
variabilidad de los datos. El intercepto para sigma es significativo, sugiriendo que el modelo
captura una variación en los datos (-0.23977 con un valor p significativo) indica una fuerte
influencia en la dispersión de los datos. El número total de observaciones es de 186, con un total
de 11 grados de libertad para el ajuste del modelo, dejando 175 grados de libertad residuales.
43
El AIC es de 1415.542, relativamente inferior al AIC del modelo lineal generalizado.
Figura 30.
Plot Gamlss
44
A pesar de las limitaciones del modelo en cuanto al diagnóstico de residuos y su
sensibilidad, y considerando que no se observan diferencias sustanciales en el valor de AIC, se
ha optado por seleccionar el modelo GLM. A continuación, se presenta el análisis del envelope
para este modelo seleccionado:
Figura 31.
Envelope Glm.
La mayoría de los puntos se sitúan dentro de las líneas del envelope, sin embargo, se observa que
algunos puntos, especialmente en los extremos inferiores de la distribución, se desvían
ligeramente fuera de las líneas del envelope. Estas desviaciones pueden indicar la presencia de
valores atípicos o efectos no capturados por el modelo, lo que podría ser un indicativo de que el
modelo no se ajusta completamente a las condiciones propuestas. Adicionalmente, se presenta
los puntos influyentes mediante la distancia de Cook:
45
Figura 32.
Distancia de Cook
46
El coeficiente asociado al intercepto y a la mayoría de las variables sugieren que sus
efectos sobre la variable respuesta son limitados, dada la ausencia de significancia estadística.
Sin embargo, variables como lugar 2, 3, 4, y tmax muestran una asociación positiva y
estadísticamente significativa con la respuesta, lo que indica que la extracción de los puntos
influyentes tiene un efecto apreciable sobre la captura por unidad de esfuerzo. La variable
periodoseco y marea 2, aunque no alcanza un nivel de significancia muy alta, sugiere una
tendencia podría ser de interés en análisis posteriores. El AIC es de 1346.3, demostrando una
mejora respecto a los anteriores modelos. Cuyo Envelope es el siguiente:
47
Figura 33.
Envelope, modelo considerando puntos influyentes
Se observa que los puntos del estudio exhiben una mayor consistencia en comparación
con otros modelos analizados anteriormente. Esta consistencia sugiere que el modelo es
adecuado para capturar las relaciones subyacentes en los datos. (Suponiendo que estos puntos
influyentes de glm sean similares para Gamlss se realizó la exclusión de los puntos influyentes
en el modelo Gamlss pero su resultado es desfavorable, dado que su AIC es 1415.542)
Modelos alternativos
Adicionalmente se realizó la estimación de un modelo de regresión robusta gamma, es
decir, el modelo ha sido ajustado mediante el método 'Mqle', que se enfoca en proporcionar
estimaciones robustas que minimizan la influencia de observaciones atípicas o anómalas en la
estimación de los parámetros, el resultado se representa en el modelo 4.
48
Modelo 4
49
Modelo 5
El modelo seleccionado es el siguiente:
Las variables Lugar, Marea y Tmax fueron las variables seleccionadas para el mejor
modelo, con un AIC de 1410.1 El Envelope y la distancia de Cook de los puntos influyentes
fueron:
Figura 34.
Envelope y Distancia de Cook modelo con selección de variables
50
Se visualiza que aún hay puntos por fuera de las bandas de confianza, y se identifica los
puntos influyentes por la distancia de Cook. Extrayendo los 4 puntos influyentes más
representativos, se obtiene:
Las variables más significativas son lugar 2, 4 y Tmax, aunque el resto de variables son
también, relativamente significantes, el modelo logra un AIC de 1328,2 representando el mejor
ajuste encontrado hasta el momento.
Igualmente se realizó un proceso de selección de variables, pero para Galmss mediante la
función stepGAIC, el resultado fue la selección de las variables, Lugar, Marea, Temperatura
máxima. Pero su AIC es 1409.071, y puesto que no se puede realizar el análisis de sensibilidad o
residuos, este tipo de modelos no son los más adecuado para este caso de estudio.
Adicionalmente, se proponen diversas interacciones con todas las variables, para conocer
si alguna de ellas puede mejorar el modelo estimado, en la siguiente tabla se presenta algunos
modelos alternativos, sus respectivas estimaciones, Envelope y distancia de Cook.
51
Tabla 2.
Modelo con interacciones cuadráticas
Modelo 6
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎
+ (𝛽4 𝑉𝑖𝑒𝑛𝑡𝑜 + 𝛽5 𝑇𝑚𝑎𝑥 + 𝛽6 𝑇𝑚𝑖𝑛 + 𝛽7 𝐼𝑛𝑠)2 + 𝜇
AIC 1440.3
Envelope Distancia de Cook
Se efectuaron todas las posibles interacciones de multiplicación entre dos variables, sin
eliminar ninguna. Las interacciones que mejoraron el AIC en comparación con el modelo base
sin interacciones (1416.5), son periodo*lugar, lugar*Tmin, marea*Tmax y marea*tmin, sus
comportamientos se presentan en la siguiente tabla:
Tabla 3.
Modelos con interacciones multiplicativas
Modelo 7
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎 + 𝛽4 𝑉𝑖𝑒𝑛𝑡𝑜 + 𝛽5 𝑇𝑚𝑎𝑥 + 𝛽6 𝑇𝑚𝑖𝑛 + 𝛽7 𝐼𝑛𝑠
+ 𝛽8 (𝑝𝑒𝑟𝑖𝑜𝑑𝑜 ∗ 𝑙𝑢𝑔𝑎𝑟) + 𝜇
AIC 1415.3
Envelope Distancia de Cook
52
AIC corregido (Sin puntos influyentes) 1344.2
Modelo 8
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎 + 𝛽4 𝑉𝑖𝑒𝑛𝑡𝑜 + 𝛽5 𝑇𝑚𝑎𝑥 + 𝛽6 𝑇𝑚𝑖𝑛 + 𝛽7 𝐼𝑛𝑠
+ 𝛽8 (𝑙𝑢𝑔𝑎𝑟 𝑋 𝑇𝑚𝑖𝑛) + 𝜇
AIC 1415
Envelope Distancia de Cook
53
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎 + 𝛽4 𝑉𝑖𝑒𝑛𝑡𝑜 + 𝛽5 𝑇𝑚𝑎𝑥 + 𝛽6 𝑇𝑚𝑖𝑛 + 𝛽7 𝐼𝑛𝑠
+ 𝛽8 (𝑀𝑎𝑟𝑒𝑎 𝑋 𝑇𝑚𝑎𝑥) + 𝜇
AIC 1414.2
Envelope Distancia de Cook
54
AIC corregido (Sin puntos influyentes) 1342.8
Tabla 5.
Modelo con transformaciones cuadráticas
Modelo 12
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎 + 𝛽4 (𝑉𝑖𝑒𝑛𝑡𝑜)2 + 𝛽5 (𝑇𝑚𝑎𝑥)2
+ 𝛽6 (𝑇𝑚𝑖𝑛)2 + 𝛽7 (𝐼𝑛𝑠 2 ) + 𝜇
AIC 1416.1
Envelope Distancia de Cook
55
AIC corregido (Sin puntos influyentes) 1348.7
Tabla 6.
Modelo con transformaciones de raíz cuadrada
Modelo 13
𝐿𝑜𝑔 (𝐶𝑃𝑈𝐸) = 𝛽0 + 𝛽1 𝑃𝑒𝑟𝑖𝑜𝑑𝑜 + 𝛽2 𝐿𝑢𝑔𝑎𝑟 + 𝛽3 𝑀𝑎𝑟𝑒𝑎 + 𝛽4 √𝑉𝑖𝑒𝑛𝑡𝑜 + 𝛽5 √𝑇𝑚𝑎𝑥 + 𝛽6 √𝑇𝑚𝑖𝑛
+ 𝛽7 √𝐼𝑛𝑠 + 𝜇
AIC 1415.963
Envelope Distancia de Cook
No disponible No disponible
AIC corregido (Sin puntos influyentes) No disponible
56
A manera de conclusión, se presenta la siguiente figura de comparación de AIC de los
modelos con mejor eficiencia.
Figura 35.
Comparación de AIC para los mejores modelos
En general, los modelos que integran correcciones (sin puntos influyentes) y seleccionan
variables o con alguna interacción muestran mejoras en el criterio de información de Akaike, su
diferencia es relativamente baja. El modelo que exhibe el AIC más bajo es el correspondiente al
GLM con selección de variables y corregido (modelo 5), con un valor de 1328.2
Log (𝜇𝑖𝑘𝑙 ) = 𝛼 + 𝛾𝑘 + θ𝑙 + 𝛿1 + 𝛿2 + 𝜓1
57
Donde: 𝑌𝑖𝑘𝑙 = 𝐶𝑎𝑝𝑡𝑢𝑟𝑎 𝑝𝑜𝑟 𝑢𝑛𝑖𝑑𝑎𝑑 𝑑𝑒 𝑒𝑠𝑓𝑢𝑒𝑟𝑧𝑜 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑜 𝑒𝑛 𝐾𝑔 𝑝𝑎𝑟𝑎 𝑙𝑎 𝑖 −
é𝑠𝑖𝑚𝑎 𝑒𝑚𝑏𝑎𝑟𝑐𝑎𝑐𝑖ó𝑛 − é𝑠𝑖𝑚𝑜 𝑝𝑒𝑟𝑖𝑜𝑑𝑜 𝑑𝑒 𝑙𝑎 𝑘 − é𝑠𝑖𝑚𝑎 𝑚𝑎𝑟𝑒𝑎, 𝑒𝑛 𝑒𝑙 𝑙 − é𝑠𝑖𝑚𝑜 𝑙𝑢𝑔𝑎𝑟
𝜇𝑖𝑘𝑙 = 𝐶𝑎𝑝𝑡𝑢𝑟𝑎 𝑚𝑒𝑑𝑖𝑎 𝑑𝑒𝑙 𝑒𝑠𝑓𝑢𝑒𝑟𝑧𝑜 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑑𝑜 𝑒𝑛 𝐾𝑔 𝑝𝑎𝑟𝑎 𝑙𝑎 𝑖
− é𝑠𝑖𝑚𝑎 𝑒𝑚𝑏𝑎𝑟𝑐𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑙𝑎 𝑘 − é𝑠𝑖𝑚𝑎 𝑚𝑎𝑟𝑒𝑎, 𝑒𝑛 𝑒𝑙 𝑙 − é𝑠𝑖𝑚𝑜 𝑙𝑢𝑔𝑎𝑟
𝑥𝑘 = 𝑀𝑎𝑟𝑒𝑎
𝑥𝑘 = 𝑀𝑎𝑟𝑒𝑎; k=1,2
𝑘 = 1; 𝐶𝑢𝑎𝑑𝑟𝑎𝑑𝑎
𝑘 = 2; 𝑆𝑖𝑠𝑖𝑔𝑖𝑎
𝑥𝑙 = 𝐿𝑢𝑔𝑎𝑟
𝑥𝑙 = 𝐿𝑢𝑔𝑎𝑟; l=1,2,3,4
𝑙 = 1; Á𝑟𝑒𝑎 1
𝑙 = 2; Á𝑟𝑒𝑎 2
𝑙 = 3; Á𝑟𝑒𝑎 3
𝑙 = 4; Á𝑟𝑒𝑎 4
θ𝑙 = Mide el cambio que el lugar ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿1 = Mide el cambio que el viento ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝛿2
= Mide el cambio que la temperatura máxima ejerce sobre la captura por unidad de esfuerzo manteniendo todo lo demás constante
𝜓1
= Mide el cambio que la interacción entre lugar y temperatura mínima ejerce sobre la captura por unidad de esfuerzo
Interpretación
Para este modelo se tuvieron en cuenta los valores y el antilogaritmo y se procede a la
realización del análisis de cada uno de la siguiente manera
58
El intercepto del modelo, con un coeficiente de 0.36587, no es significativo, lo que
sugiere que, en ausencia de los efectos de las demás variables, la tasa esperada de cpue no difiere
significativamente de uno. El coeficiente correspondiente a la variable lugar2, con un valor de
0.65963, se asocia con una tasa de cpue aproximadamente 1.9345 veces mayor en comparación
con el lugar de referencia. Esto indica un aumento significativo en la tasa de cpue al cambiar al
lugar2.
Para la variable lugar3, el coeficiente de 0.34485 implica un efecto marginal que
incrementa la tasa de cpue en aproximadamente 1.4117 veces (𝑒 0.34486 = 1.4117). Aunque
marginalmente significativo, este resultado sugiere una tendencia al aumento en la tasa de cpue.
En el caso de lugar4, el coeficiente de 0.64140 muestra un aumento en la tasa de cpue a
aproximadamente 1.8992 veces, reflejando una influencia considerable (𝑒 0.64140 = 1.8992).
La variable marea2, con un coeficiente de 0.21248, presenta un efecto marginal que
incrementa la tasa de cpue en aproximadamente 1.2368 veces (𝑒 0.21248 = 1.2368). Aunque este
efecto es marginalmente significativo, indica una relación positiva entre marea2 y la tasa de
cpue. Por último, el coeficiente para tmax, que es 0.06374, se traduce en un efecto marginal que
incrementa la tasa de cpue en aproximadamente 1.0658 veces por cada unidad adicional de
temperatura máxima(𝑒 0.06374 = 1.0658).
Finalmente, se muestra el Envelope del modelo con el AIC más bajo. No obstante, los
Envelopes de los modelos que han sido ajustados y que incluyen interacciones o
transformaciones exhiben comportamientos similares. Esto indica que, aunque se logra una
mejora en el ajuste del modelo con el AIC más bajo, las características generales de los residuos
no varían significativamente entre los diferentes modelos ajustados.
59
Figura 36.
Envelope, Modelo con mejor AIC.
60
4. Apéndice. Códigos Utilizados.
###### PUNTO_1
# Cargamos la base de datos
wine <- [Link]("D:/3. Academia/Estadistica aplicada/3. Tercer Semestre/Modelos Lineales
generalizados/Evaluacion 1/[Link]", sep="")
View(wine)
attach(wine)
# variable región como factor
wine$regiao<- [Link](wine$regiao)
str(wine)
######################3
###### variable explicativa - qualidade
names(wine)
require(ggplot2)
library(plotly)
[Link]("fitdistrplus")
library(fitdistrplus)
png("Cullen_Frey_Plot.png")
descdist(qualidade, boot = 1000)
g0<-ggplot(wine,aes(x=qualidade))+geom_density()+theme_classic()+theme([Link] = element_text(hjust =
0.5))+ggtitle("Distribución de la variable qualidade") #3 está normal, pues, qué brutos, no, pero si
ggplotly(g0)
# Qualidade vs claridade
g1<-ggplot(wine,aes(x=claridade,y=qualidade))+
geom_point(size=2.8,colour="darkred")+
scale_shape_manual(values=c(18))+ylab("Calidad del vino")+xlab("Claridad del vino")+theme_classic()+
theme([Link] = element_text(hjust = 0.5))+
ggtitle("Claridad y calidad del vino")+stat_smooth(method = loess,se=FALSE);g1
ggplotly(g1)
# Qualidade vs aroma
g2<-ggplot(wine,aes(x=aroma,y=qualidade))+
geom_point(size=2.8,colour="darkred")+
scale_shape_manual(values=c(18))+ylab("Calidad del vino")+xlab("Aroma del vino")+theme_classic()+
theme([Link] = element_text(hjust = 0.5))+
ggtitle("Aroma y calidad del vino")+stat_smooth(method = loess,se=FALSE);g2
ggplotly(g2)
# Qualidade vs corpo
g3<-ggplot(wine,aes(x=corpo,y=qualidade))+
geom_point(size=2.8,colour="darkred")+
scale_shape_manual(values=c(18))+ylab("Calidad del vino")+xlab("cuerpo del vino")+theme_classic()+
61
theme([Link] = element_text(hjust = 0.5))+
ggtitle("Calidad y cuerpo del vino")+stat_smooth(method = loess,se=FALSE);g3
ggplotly(g3)
# Qualidade vs sabor
g4<-ggplot(wine,aes(x=sabor,y=qualidade))+
geom_point(size=2.8,colour="darkred")+
scale_shape_manual(values=c(18))+ylab("Calidad del vino")+xlab("Sabor del vino")+theme_classic()+
theme([Link] = element_text(hjust = 0.5))+
ggtitle("Calidad y sabor del vino")+stat_smooth(method = loess,se=FALSE);g4
ggplotly(g4)
# Qualidade vs aromac
g5<-ggplot(wine,aes(x=claridade,y=qualidade))+
geom_point(size=2.8,colour="darkred")+
scale_shape_manual(values=c(18))+ylab("Calidad del vino")+xlab("AromaC del vino")+theme_classic()+
theme([Link] = element_text(hjust = 0.5))+
ggtitle("Calidad y AromaC del vino")+stat_smooth(method = loess,se=FALSE);g5
ggplotly(g5)
# Qualidade vs regiao
ggplotly(g6)
### Acoplar
library(gridExtra)
library(grid)
[Link](g1, g2, g3, g4, g5, g6, ncol = 3, top = textGrob("Relación gráfica de variables y calidad del vino", gp
= gpar(fontsize = 20, font = 3)))
####################################
###################################
## correlación
###################################
[Link]("corrr")
library(corrr)
require(reshape2)
require(car)
require(emmeans)
62
## relación entre variables numércias
[Link](qualidade) # normal
[Link](claridade) # no normal
[Link](aroma) # normal
[Link](aromac) # normal
[Link](corpo) # normal
[Link](sabor) # normal
# Dado que no todas las variables son normales, se procede con correlaciones de pearson y spearman
(cor_matrix1 <- cor(wine[, sapply(wine, [Link])], method = "spearman"))## solo para claridade
(cor_matrix2 <- cor(wine[, sapply(wine, [Link])], method = "pearson"))## para demás variables
library(reshape2)
ggplotly(gcor)
63
# gráfico interactivo
ggplotly(gcor)
# comprobación de supuestos:
emmeans(a, pairwise ~ regiao, adjust = "tukey") ## las diferencias en las comparaciones dos a dos
# se identifican entre la región 1 y 2 (p=0.02), y entre región 1 y 3 (p<0.0001), así como
# entre las regiones 2 y tres (p<0.0001). Es decir, cada región imprime un sello diferencia en la calidad
# del vino.
## gráfico
library(DescTools)
library(randtests)
library(car)
library(easyanova)
library(agricolae)
library(lmtest)
library(performance)
library(see)
library(patchwork)
##
test_lsd1=[Link](a,"regiao",group=T)
test_lsd1
plot(test_lsd1)## el gráfico deja ver que el vino de mejor calidad se produce en la región 3,
test_tukey=TukeyHSD(a,"regiao")
test_tukey
plot(test_tukey)# la misma información en otra presentación.
modelo1=lm(qualidade~., data=wine)
summary(modelo1)
64
## 2. Seleccionar un modelo con stepAIC
require(MASS)
stepAIC(modelo1)
## el mejor modelo parece ser el que solo incluye región, aromac y [Link] ajusta tal modelo.
modelo2<-lm(qualidade~aromac+sabor+regiao, data=wine)
summary(modelo2)
AIC(modelo2)
# 3. diagnóstico
# 3.1. Envelope y Dx normal.
[Link]()
require(gamlss)
modelo2gamlss=gamlss(qualidade~aromac+sabor+regiao,
family=NO,data = wine)
newpar<-par(mfrow=c(2,2),mar=par("mar")+c(0,1,0,0),[Link]="black",
col="blue4", [Link]="black",[Link]="black",pch="+",
cex=.6, [Link]=1.2, [Link]=1, [Link]=1.2,bg="white")
plot(modelo2gamlss,par=newpar)
[Link]()
X <- [Link]([Link])
n <- nrow(X)
p <- ncol(X)
w <- [Link]$weights
W <- diag(w)
H <- solve(t(X) %*% W %*% X)
H <- sqrt(W) %*% X %*% H %*% t(X) %*% sqrt(W)
h <- diag(H)
ro <- resid([Link], type = "response")
65
fi <- (n - p) / sum((ro / (fitted([Link])))^2)
td <- resid([Link], type = "deviance") * sqrt(fi / (1 - h))
for (i in 1:100) {
resp <- rgamma(n, fi)
resp <- (fitted([Link]) / fi) * resp
fit <- glm(resp ~ X - 1, family = Gamma(link = "log"))
w <- fit$weights
W <- diag(w)
H <- solve(t(X) %*% W %*% X)
H <- sqrt(W) %*% X %*% H %*% t(X) %*% sqrt(W)
h <- diag(H)
ro <- resid(fit, type = "response")
phi <- (n - p) / sum((ro / (fitted(fit)))^2)
e[,i] <- sort(resid(fit, type = "deviance") * sqrt(phi / (1 - h)))
}
e1 <- numeric(n)
e2 <- numeric(n)
for (i in 1:n) {
eo <- sort(e[i, ])
e1[i] <- (eo[2] + eo[3]) / 2
e2[i] <- (eo[97] + eo[98]) / 2
}
#------------------------------------------------------------#
########## COOK Distancia ##########
modelogamma=glm(qualidade~.,family=Gamma(link = log),
data = wine)
66
stepAIC(modelogamma) # el modelo solo debe tener sabor y región
modelogamma1<-glm(qualidade~sabor+regiao,family=Gamma(link = log),
data = wine)
summary(modelogamma1)
###
[Link](modelogamma1) # valor estimado de 172.22560, SE de 39.47308
0.22085*172.22560 # = 38.03602
modelogamma1<-glm(qualidade~sabor+regiao,family=Gamma(link = log),
data = wine, subset=c(-20,-12))
summary(modelogamma1)
newpar<-par(mfrow=c(2,2),mar=par("mar")+c(0,1,0,0),[Link]="black",
col="blue4", [Link]="black",[Link]="black",pch="+",
cex=.6, [Link]=1.2, [Link]=1, [Link]=1.2,bg="white")
plot(modelogammagamlss,par=newpar)
## el patrón de cono se sigue presentando. El modelo sigue con problemas en los residuos
newpar<-par(mfrow=c(2,2),mar=par("mar")+c(0,1,0,0),[Link]="blue4",
col="blue4", [Link]="blue4",[Link]="blue4",pch="+",
cex=.45, [Link]=1.2, [Link]=1, [Link]=1.2,bg="white")
plot(modelogammagamlss2,par=newpar)
gamlss::wp(modelogammagamlss2)
67
summary(modelogammagamlss2) ## modelo para interpretación
###### PUNTO_2
names(geriatra)=c("caidas","intervencion","genero","equilibrio","fuerza")
head(geriatra)
attach(geriatra)
geriatra$intervencion<-factor(geriatra$intervencion)
geriatra$genero<-factor(geriatra$genero)
require(ggplot2)
### Análisis descriptivo
ggplot(geriatra, aes(x=caidas))+
geom_bar(binwidth=0.5, aes(fill=..count..), col='black') +
labs(title = "Distribución de la variable caidas",
x = "Número de caídas",
y = "Frecuencia") +
theme_bw()
68
require(patchwork)
# Combinar los gráficos en una sola ventana
combined_plot <- (p1 | p2) / (p3 | p4)
combined_plot + plot_annotation(title = "Caidas vs las otras variables")
?fitDist
[Link]("fitdistrplus")
library(fitdistrplus)
69
modelogeriatragamlss<-gamlss(caidas~intervencion+equilibrio+fuerza,
family=PO,
data = geriatra)
summary(modelogeriatragamlss)
newpar<-par(mfrow=c(2,2),mar=par("mar")+c(0,1,0,0),[Link]="blue4",
col="blue4", [Link]="blue4",[Link]="blue4",pch="+",
cex=.45, [Link]=1.2, [Link]=1, [Link]=1.2,bg="white")
plot(modelogeriatragamlss,par=newpar)
###warm plot
par(mfrow = c(2, 2), mar = c(4, 3.8, 1, 2), bg = "white")
[Link](modelogeriatragamlss, type = "wp", howmany = 4)
?[Link]
[Link](modelogeriatragamlss, what="mu", pages = 1, ask = FALSE, rug = TRUE)
summary([Link])
stepAIC([Link])
modselgamlssnb<-gamlss(caidas~intervencion+genero+equilibrio+fuerza,
family= NBI,
data = geriatra)
summary(modselgamlssnb)
###### PUNTO_3
rm(list=ls())
library(ggplot2)
library(dplyr)
library(gamlss)
library(leaps)
require(jtools)
require(interactions)
70
library(reshape2)
library(lme4)
# Base Raia
# 186 descargas de pesca en Bahía de Todos los Santos (costa noreste de Brasil), en el período de enero de 2013,
referentes a la captura de la raya blanca por el método artesanal.
#(i) período (período de pesca, seco o lluvioso),
# (ii) lugar (lugar de pesca, área1, área2, área3 y área4),
# (iii) marea (marea, cuadrado o sicigia)
# (iv) viento (velocidad del viento en m /s)
# (v)tmax (temperatura máxima, en C)
# (vi) tmin (temperatura mínima en C)
# (vii) ins (insolación en horas)
# (viii) cpue (captura por unidad de esfuerzo, en kg)
# El objetivo principal del estudio es relacionar la cpue (viii) media con las demás variables explicativas.
library(readxl)
baseraia <- read_excel("C:/Users/jrias/Downloads/[Link]")
View(baseraia)
head (baseraia)
attach(baseraia)
# periodo
baseraiap <- baseraia %>%
group_by(periodo) %>%
summarise(count = n()) %>%
mutate(percentage = count / sum(count) * 100)
71
y = "Frecuencia")
g1
# Lugar
baseraia %>%
count(lugar) %>%
mutate(pct = n / sum(n) * 100) -> baseraia_counts
#Viento
g3
# Marea
baseraia %>%
count(marea) %>%
mutate(pct = n / sum(n) * 100) -> baseraia_countsm
# Temperatura Maxima
g5
## Temperatura Minima
72
y = "Densidad")
g6
## Horas de insolacion
## Lugar Vs CPUE
ggplot(baseraia, aes(x = cpue)) +
geom_histogram(aes(y = ..density..), bins = 10, fill = "lightblue", color = "black") +
facet_wrap(~lugar) +
theme_minimal() +
labs(title = "Histograma de CPUE por Lugar", x = "CPUE", y = "Densidad")
73
y = "CPUE",
color = "Periodo",
size = "Intensidad Solar")
## temperatura maxima, insolacion, periodo, lugar y CPUE
ggplot(baseraia, aes(x = tmax, y = cpue)) +
geom_point(aes(color = periodo, size = ins)) +
facet_wrap(~ lugar) +
theme_minimal() +
labs(title = "Temperatura Máxima vs. CPUE por Lugar",
x = "Temperatura Máxima (°C)",
y = "CPUE",
color = "Periodo",
size = "Intensidad Solar")
####### II. Prponga un modelo gama con enlace logarítmic con todas las variables
# explicativas y por medio del criterio de AKAIKE seleccione un submodelo adecuado ##########
## modelo 1
m1gama=glm(cpue~., family = Gamma(link = log), data=baseraia)
summary(m1gama)
# AIC: 1416.5
# modelo 2
74
m1gamaga=gamlss(cpue~., family = GA([Link] ="log"), data=baseraia)
summary(m1gamaga)
# 1415.542
newpar<-par(mfrow = c(2, 2),
mar = par("mar") + c(0, 1, 0, 0),
[Link] = "blue4",
col = "tomato4",
[Link] = "blue4",
[Link] = "blue4",
pch = "+",
cex = 0.8,
[Link] = 1.2,
[Link] = 1,
[Link] = 1.2,
bg="white")
plot(m1gamaga,par=newpar)
plot(m1gamaga)
[Link](m1gama)
[Link](m1gama)
[Link](modelo2cook)
# Modelo total
m1gama <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins, family = Gamma(link = "log"),
data = baseraia)
summary(m1gama)
m1gamaga <- gamlss(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins, family = GA([Link] =
"log"), data = baseraia)
summary(m1gamaga)
## [Link] ="log"
m2gamaga <- gamlss(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins, family = GA([Link]
="log"), data = baseraia)
summary(m2gamaga)
75
m3gamaga <- gamlss(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins, family = GA([Link] =
"log", [Link] ="log"), data = baseraia)
summary(m3gamaga)
# 1415.542
# quitando variables
modelo_seleccionado_glm<- step(m1gama, direction = "both", trace = FALSE)
summary(modelo_seleccionado_glm)
# 1410.1
[Link](modelo_seleccionado_glm)
[Link](modelo_seleccionado_glm)
# 1. ^2
m1 <- glm(cpue ~ (periodo + lugar + viento + marea + tmax + tmin + ins)^2, family = Gamma(link = "log"),
data = baseraia)
summary(m1)
# AIC: 1440.3
[Link](m1)
[Link](m1)
m1 <- glm(cpue ~ (periodo + lugar + viento + marea + tmax + tmin + ins)^2, family = Gamma(link = "log"),
data = baseraia, subset=-c(127, 171, 1, 45),)
summary(m1)
# AIC: 1381.2
76
for (i in 1:(length(variables)-1)) {
for (j in (i+1):length(variables)) {
formula_interaccion <- [Link](paste("cpue ~", paste("periodo + lugar + viento + marea + tmax + tmin +
ins +", variables[i], "*", variables[j], sep="")))
modelo_interaccion <- gamlss(formula_interaccion, family = GA([Link] = "log"), data = baseraia)
aic_interaccion <- AIC(modelo_interaccion)
# mejores modelos
for (modelo in names(modelos_mejores)) {
cat("\n\nResumen del modelo con interacción", modelo, ":\n")
print(modelos_mejores[[modelo]]$summary)
cat("AIC del modelo:", modelos_mejores[[modelo]]$aic, "\n")
}
m2 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + periodo*lugar, family = Gamma(link
= "log"), data = baseraia)
summary(m2)
[Link](m2)
[Link](m2)
m2 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + periodo*lugar, family = Gamma(link
= "log"),
data = baseraia, subset=-c(4, 64, 45, 5), )
summary(m2)
# AIC: 1344.2
m3 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + lugar*tmin, family = Gamma(link =
"log"),
data = baseraia )
summary(m3)
[Link](m3)
[Link](m3)
m3 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + lugar*tmin, family = Gamma(link =
"log"),
data = baseraia, subset=-c(4, 5, 64, 118), )
summary(m3)
# AIC: 1346.9
m4 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + marea*tmax, family = Gamma(link =
"log"), data = baseraia)
summary(m4)
77
[Link](m4)
[Link](m4)
m4 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + marea*tmax, family = Gamma(link =
"log"),
data = baseraia, subset=-c(4, 5, 171, 64), )
summary(m4)
# AIC: 1344.5
m5 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + marea*tmin, family = Gamma(link =
"log"), data = baseraia)
summary(m5)
#AIC: 1414.1
[Link](m5)
[Link](m5)
m5 <- glm(cpue ~ periodo + lugar + viento + marea + tmax + tmin + ins + marea*tmin, family = Gamma(link =
"log"),
data = baseraia, subset=-c(4, 5, 171, 64), )
summary(m5)
# 1342.8
m6 <- glm(cpue ~ periodo + lugar + I(viento^2) + marea + I(tmax^2) + I(tmin^2) + I(ins^2), family =
Gamma(link = "log"), data = baseraia)
summary(m6)
[Link](m6)
[Link](m6)
m6 <- glm(cpue ~ periodo + lugar + I(viento^2) + marea + I(tmax^2) + I(tmin^2) + I(ins^2), family =
Gamma(link = "log"),
data = baseraia, subset=-c(4, 5, 171, 45), )
summary(m6)
# AIC: 1348.1
# Modelo con transformaciones de raíz cuadrada
m7 <- gamlss(cpue ~ periodo + lugar + sqrt(viento) + marea + sqrt(tmax) + sqrt(tmin) + sqrt(ins),
family = GA([Link] = "log"), data = baseraia)
summary(m7)
# 1415.963
# Transformaciones Recíprocas
m8 <- gamlss(cpue ~ periodo + lugar + I(1/viento) + marea + I(1/tmax) + I(1/tmin) + ins,
family = GA([Link] = "log"), data = baseraia)
summary(m8)
78
# 1415.422
# Modelo # AIC
# GLM base 1416.5
# Galmss base 1415.542
# Glm corregido 1346.3
# Glm con selección de variables y corregido 1328,2
# con interacciones cuadráticas corregido 1381.2
# con interacciones multiplicativas (periodo*lugar) corregido 1344.2
# con interacciones multiplicativas (lugar*tmin ) corregido 1346.9
# con interacciones multiplicativas (marea*tmax ) corregido 1344.5
# con interacciones multiplicativas (marea*tmin ) corregido 1342.8
# con transformaciones logarítmicas corregido 1349.5
# con transformaciones cuadráticas 1348.7
data <- [Link](
Modelo = c("GLM base", "Galmss base", "Glm corregido", "Glm con selección de variables y corregido",
"con interacciones cuadráticas corregido", "con interacciones multiplicativas (periodo*lugar) corregido",
"con interacciones multiplicativas (lugar*tmin) corregido", "con interacciones multiplicativas
(marea*tmax) corregido",
"con interacciones multiplicativas (marea*tmin) corregido", "con transformaciones logarítmicas
corregido",
"con transformaciones cuadráticas corregido"),
AIC = c(1416.5, 1415.542, 1346.3, 1328.2, 1381.2, 1344.2, 1346.9, 1344.5, 1342.8, 1349.5, 1348.7)
)
data <- data[order(data$AIC), ]
library(ggplot2)
ggplot(data, aes(x = reorder(Modelo, AIC), y = AIC, fill = AIC)) +
geom_bar(stat = "identity", width = 0.8, color = "black", size = 0.3) +
geom_text(aes(label = sprintf("%.1f", AIC)), vjust = 1, color = "black", size = 3.5) +
coord_flip() +
labs(title = "Comparación de AIC entre modelos",
x = "Modelo",
y = "AIC") +
theme_minimal() +
theme([Link] = "none",
[Link].x = element_text(angle = 45, hjust = 1),
[Link] = element_text(hjust = 0.5)) +
scale_fill_gradient(low = "#2F4F4F", high = "#A2CD5A")
####### modelo definitivo
mx=glm(cpue ~lugar+ marea + tmax, family = Gamma(link = log), data=baseraia,
subset=-c(4, 171, 18, 5, 64), )
summary(mx)
# 1328.2
[Link](mx)
79