Linnerrud.csv

library(car)
## Loading required package: carData
library(leaps)
library(faraway)
## 
## Attaching package: 'faraway'
## The following objects are masked from 'package:car':
## 
##     logit, vif
library(MASS)
Linnerud<-read.csv("Linnerud.csv",row.names=1) 
attach(Linnerud)                               # archivo en uso
lab <- rownames(Linnerud)                      # etiquetas de las unidades en lab 
nom <- colnames(Linnerud)                      # etiquetas de las variables en nom    
n = dim(Linnerud)[1]                           # número de unidades 
p = dim(Linnerud)[2]                           # número de variables   

Squats

Análisis de Betas
# 1) regresión con lm: tres regresores y variable objetivo Squats
modelo_inicial <- lm(Squats ~ Weight + Waist + Pulse, data = Linnerud)
summary(modelo_inicial)
## 
## Call:
## lm(formula = Squats ~ Weight + Waist + Pulse, data = Linnerud)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -74.19 -36.68 -12.41  40.28  81.64 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)   
## (Intercept) 623.2817   199.9013   3.118  0.00663 **
## Weight        0.7277     0.9733   0.748  0.46552   
## Waist       -17.3872     7.4652  -2.329  0.03328 * 
## Pulse         0.1393     1.7547   0.079  0.93770   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 51.18 on 16 degrees of freedom
## Multiple R-squared:  0.4365, Adjusted R-squared:  0.3308 
## F-statistic: 4.131 on 3 and 16 DF,  p-value: 0.02394
# Centrando los predictores
Linnerud$Weight_c <- Weight - mean(Weight)
Linnerud$Waist_c <- Waist - mean(Waist)
Linnerud$Pulse_c <- Pulse - mean(Pulse)

# Ajustando el modelo con los predictores centrados
modelo_centrado <- lm(Squats ~ Weight_c + Waist_c + Pulse_c, data = Linnerud)
summary(modelo_centrado)
## 
## Call:
## lm(formula = Squats ~ Weight_c + Waist_c + Pulse_c, data = Linnerud)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -74.19 -36.68 -12.41  40.28  81.64 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 145.5500    11.4444  12.718 8.83e-10 ***
## Weight_c      0.7277     0.9733   0.748   0.4655    
## Waist_c     -17.3872     7.4652  -2.329   0.0333 *  
## Pulse_c       0.1393     1.7547   0.079   0.9377    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 51.18 on 16 degrees of freedom
## Multiple R-squared:  0.4365, Adjusted R-squared:  0.3308 
## F-statistic: 4.131 on 3 and 16 DF,  p-value: 0.02394
# Análisis de Intercepto y Coeficientes de Modelo_inicial y Modelo_centrado:

# Análisis de Intercepto: 

# Modelo inicial: El intercepto es 623.2817, lo cual indica el valor esperado de Squats cuando las variables Weight, Waist, y Pulse son 0. Dado el contexto físico, este valor no tiene una interpretación práctica porque es improbable tener estos valores en 0.

# Modelo centrado: El intercepto es 145.5500, que representa el valor esperado de Squats cuando todas las variables están en sus medias. Este valor es mucho más interpretable y realista en un contexto práctico.

# Betas:

# Peso de los coeficientes: En ambos modelos, los coeficientes para Weight, Waist, y Pulse son idénticos. Esto es esperado, ya que centrar los predictores no cambia la relación lineal entre las variables predictoras y la variable de respuesta, solo reubica el modelo alrededor de las medias de los predictores.

# Weight: El coeficiente es 0.7277, pero no es estadísticamente significativo (p-valor = 0.46552).
# Waist: El coeficiente es -17.3872 y es estadísticamente significativo (p-valor = 0.03328), lo que sugiere que la cintura tiene un efecto negativo importante sobre el número de Squats.
# Pulse: El coeficiente es 0.1393, y no es estadísticamente significativo (p-valor = 0.93770).

# Ambos modelos, el modelo_inicial y el modelo_centrado, tienen un estadístico F de 4.131 con un p-valor de 0.02394. Este p-valor está por debajo del umbral típico de 0.05, lo que indica que, a nivel global, los modelos son estadísticamente significativos. Esto significa que hay evidencia suficiente para rechazar la hipótesis nula de que todos los coeficientes de los predictores son cero en conjunto; es decir, al menos uno de los predictores tiene un efecto significativo sobre la variable dependiente Squats.
Análisis Anova
# Tabla ANOVA para el modelo inicial
anova(modelo_inicial)
## Analysis of Variance Table
## 
## Response: Squats
##           Df Sum Sq Mean Sq F value  Pr(>F)  
## Weight     1  18083 18083.4  6.9034 0.01829 *
## Waist      1  14365 14365.1  5.4839 0.03246 *
## Pulse      1     17    16.5  0.0063 0.93770  
## Residuals 16  41912  2619.5                  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Tabla ANOVA para el modelo centrado
anova(modelo_centrado)
## Analysis of Variance Table
## 
## Response: Squats
##           Df Sum Sq Mean Sq F value  Pr(>F)  
## Weight_c   1  18083 18083.4  6.9034 0.01829 *
## Waist_c    1  14365 14365.1  5.4839 0.03246 *
## Pulse_c    1     17    16.5  0.0063 0.93770  
## Residuals 16  41912  2619.5                  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Weight/Weight_c:
# Sum Sq: 18083.4, que representa una cantidad significativa de la variabilidad total en Squats explicada por Weight.
# F value: 6.9034, lo que implica un efecto estadísticamente significativo de Weight sobre Squats.
# Pr(>F): 0.01829, lo que sugiere que el efecto de Weight es estadísticamente significativo al nivel del 5%.

# Waist/Waist_c:
# Sum Sq: 14365.1, indicando que Waist también contribuye de manera importante a explicar la variabilidad en Squats.
# F value: 5.4839, indicando significancia estadística.
# Pr(>F): 0.03246, también significativo al nivel del 5%, pero menos significativo que Weight.

# Pulse/Pulse_c:
# Sum Sq: 16.5, muy pequeño en comparación con los otros predictores.
# F value: 0.0063, extremadamente bajo, indicando que Pulse no mejora el modelo de manera significativa.
# Pr(>F): 0.93770, claramente no significativo, lo que sugiere que Pulse no tiene un efecto estadísticamente significativo sobre Squats.


# El hecho de que los resultados sean idénticos para los modelos con variables originales y centradas es esperado en términos de ANOVA. Centrar las variables (restar la media de cada predictor) no cambia la variabilidad explicada por cada una respecto a la respuesta
Intervalos de confianza
# Del modelo Inicial
confint(modelo_inicial)
##                  2.5 %      97.5 %
## (Intercept) 199.510024 1047.053469
## Weight       -1.335586    2.790906
## Waist       -33.212704   -1.561737
## Pulse        -3.580459    3.859096
# Análisis de Intervalos de Confianza

# Intercept
# 2.5 %: 199.510024
# 97.5 %: 1047.053469
# Interpretación: El intercepto representa el valor esperado de Squats cuando todas las variables predictoras (Weight, Waist, Pulse) son cero. Dado que el intervalo de confianza es bastante amplio y positivo, sugiere que el nivel base de Squats es significativamente diferente de cero y positivo, aunque hay una gran incertidumbre sobre la magnitud exacta de este efecto.

# Weight
# 2.5 %: -1.335586
# 97.5 %: 2.790906
# Interpretación: Este intervalo abarca tanto valores negativos como positivos, lo que indica que no hay suficiente evidencia estadística para afirmar con seguridad que el peso tiene un efecto positivo o negativo sobre el número de Squats. Esto se debe a que el intervalo incluye el cero, lo que sugiere que el efecto de Weight podría no ser significativo.

# Waist
# 2.5 %: -33.212704
# 97.5 %: -1.561737
# Interpretación: El intervalo de confianza no incluye el cero y ambos límites son negativos, lo que indica que hay un efecto negativo significativo de la circunferencia de la cintura sobre el número de Squats. Esto sugiere que a medida que aumenta la Waist, el número de Squats tiende a disminuir, y podemos estar bastante seguros de este efecto negativo.

# Pulse
# 2.5 %: -3.580459
# 97.5 %: 3.859096
# Interpretación: Al igual que con Weight, este intervalo incluye el cero y abarca valores tanto negativos como positivos. Esto significa que el efecto del Pulse en Squats no es estadísticamente significativo según los datos disponibles, dado que no podemos afirmar con seguridad si el efecto es positivo o negativo.
# Del modelo Inicial
confint(modelo_centrado)
##                  2.5 %     97.5 %
## (Intercept) 121.288892 169.811108
## Weight_c     -1.335586   2.790906
## Waist_c     -33.212704  -1.561737
## Pulse_c      -3.580459   3.859096
# (Intercept)
# Modelo Inicial: El intervalo de confianza era amplio (199.510024 a 1047.053469), reflejando el valor esperado de Squats cuando todas las variables (Weight, Waist, Pulse) son cero.
# Modelo Centrado: El intervalo de confianza es mucho más estrecho (121.288892 a 169.811108), y representa el valor esperado de Squats cuando todas las variables están en su media. Este intercepto es mucho más bajo que en el modelo inicial debido a que las variables han sido centradas, eliminando el efecto de sus medias y reduciendo la variabilidad del intercepto.

# En cuanto a los coeficientes de las variables, los resultados son consistentes entre los modelos, lo que sugiere que los efectos de Weight y Pulse sobre Squats no son claros o significativos, mientras que Waist tiene un impacto negativo significativo. Esto te indica que centrar las variables no cambia la relación entre las variables y la variable de respuesta
Análisis de Varianzas y Covarianzas de Betas
# Modelo: Squats ~ Weight + Waist + Pulse (Sin centrar)
ce = cov(Linnerud[c(1:3,5)]); round(ce,3)                # matriz de covarianza para inferencia
##          Weight    Waist   Pulse   Squats
## Weight  609.621   68.800 -65.116 -761.716
## Waist    68.800   10.253  -8.147 -129.337
## Pulse   -65.116   -8.147  51.989  101.521
## Squats -761.716 -129.337 101.521 3914.576
c = (n-1)/n*ce; round(c,3)                     # matriz de covarianza de la población
##         Weight   Waist   Pulse   Squats
## Weight  579.14   65.36 -61.860 -723.630
## Waist    65.36    9.74  -7.740 -122.870
## Pulse   -61.86   -7.74  49.390   96.445
## Squats -723.63 -122.87  96.445 3718.847
# Comentarios :

# Varianzas (Diagonal Principal)
# Weight:
# Covarianza de Muestra: 609.621
# Covarianza de Población: 579.14
# Interpretación: Los valores altos indican una variabilidad considerable en los pesos de los individuos en la muestra. Una varianza más alta sugiere que el peso de las personas varía ampliamente, lo cual es común en muestras heterogéneas.

# Waist:
# Covarianza de Muestra: 10.253
# Covarianza de Población: 9.74
# Interpretación: Los valores relativamente bajos en comparación con Weight indican menor variabilidad en las medidas de cintura. Esto puede sugerir que las cinturas de los individuos en la muestra son más homogéneas que sus pesos.

# Pulse:
# Covarianza de Muestra: 51.989
# Covarianza de Población: 49.39
# Interpretación: Esta varianza es mayor que la de Waist pero mucho menor que la de Weight, indicando una variabilidad moderada en el pulso de los individuos. Esto podría reflejar una variación natural en la frecuencia cardíaca entre diferentes personas.

# Squats:
# Covarianza de Muestra: 3914.576
# Covarianza de Población: 3718.847
# Interpretación: Esta es la varianza más alta entre las variables consideradas, lo que sugiere que hay una amplia dispersión en el número de sentadillas que los individuos pueden realizar. Esto puede indicar niveles de fitness muy variados entre los participantes.

# Covarianzas (Fuera de la Diagonal)
# Weight y Waist:
# Covarianza de Muestra: 68.800
# Covarianza de Población: 65.36
# Interpretación: Valores positivos indican que, en general, a mayor peso, mayor cintura. Esta es una relación esperada ya que ambas métricas están relacionadas con el tamaño corporal.

# Weight y Pulse:
# Covarianza de Muestra: -65.116
# Covarianza de Población: -61.86
# Interpretación: Los valores negativos sugieren que a mayor peso, tiende a haber un menor pulso. Esto podría ser contraintuitivo pero podría estar influido por factores como el tipo de actividad física o la condición física general.

# Weight y Squats:
# Covarianza de Muestra: -761.716
# Covarianza de Población: -723.63
# Interpretación: Valores negativos significativos indican que individuos más pesados tienden a realizar menos sentadillas, posiblemente reflejando limitaciones físicas o diferentes niveles de condición física.

# Waist y Pulse:
# Covarianza de Muestra: -8.147
# Covarianza de Población: -7.74
# Interpretación: Aunque los valores son bajos, la relación negativa podría indicar que un aumento en la cintura no necesariamente se acompaña de un aumento en el pulso, lo cual podría tener implicaciones en términos de salud cardiovascular.

# Waist y Squats:
# Covarianza de Muestra: -129.337
# Covarianza de Población: -122.87
# Interpretación: Al igual que con Weight, una cintura más grande podría estar asociada con la realización de menos sentadillas, sugiriendo posibles desafíos físicos relacionados con un mayor tamaño de cintura.

# Pulse y Squats:
# Covarianza de Muestra: 101.521
# Covarianza de Población: 96.445
# Interpretación: La relación positiva indica que aquellos con un pulso más alto tienden a realizar más sentadillas. Esto podría sugerir que individuos con mejor capacidad cardiovascular puedan tener un mejor rendimiento en ejercicios de resistencia como las sentadillas.
head(Linnerud)
##   Weight Waist Pulse Pulls Squats Jumps Weight_c Waist_c Pulse_c
## 1    191    36    50     5    162    60     12.4     0.6    -6.1
## 2    189    37    52     2    110    60     10.4     1.6    -4.1
## 3    193    38    58    12    101   101     14.4     2.6     1.9
## 4    162    35    62    12    105    37    -16.6    -0.4     5.9
## 5    189    35    46    13    155    58     10.4    -0.4   -10.1
## 6    182    36    56     4    101    42      3.4     0.6    -0.1
# Modelo: Squats ~ Weight_c + Waist_c + Pulse_c (centrado)
ce = cov(Linnerud[c(5,7:9)]); round(ce,3)                # matriz de covarianza para inferencia
##            Squats Weight_c  Waist_c Pulse_c
## Squats   3914.576 -761.716 -129.337 101.521
## Weight_c -761.716  609.621   68.800 -65.116
## Waist_c  -129.337   68.800   10.253  -8.147
## Pulse_c   101.521  -65.116   -8.147  51.989
c = (n-1)/n*ce; round(c,3)                     # matriz de covarianza de la población
##            Squats Weight_c Waist_c Pulse_c
## Squats   3718.847  -723.63 -122.87  96.445
## Weight_c -723.630   579.14   65.36 -61.860
## Waist_c  -122.870    65.36    9.74  -7.740
## Pulse_c    96.445   -61.86   -7.74  49.390
# Comparando Modelo inicial y Modelo Centrado:

# Las covarianzas entre las variables predictoras y la variable respuesta son idénticas en términos de magnitud y signo entre los dos modelos. Esto es de esperar, ya que el centrado afecta principalmente la interpretación del intercepto y los coeficientes, no las relaciones inherentes entre las variables.

Decathlon.csv

Decathlon<-read.csv("Decathlon.csv",row.names=1) # lectura del archivo eventualmente read.table con sus opciones
attach(Decathlon)                               # archivo en uso
lab <- rownames(Decathlon)                      # etiquetas de las unidades en lab 
nom <- colnames(Decathlon)                      # etiquetas de las variables en nom    
n = dim(Decathlon)[1]                           # número de unidades 
p = dim(Decathlon)[2]                           # número de variables 
Matriz de correlación entre las especialidades y su inversa
# correlaciones
r = cor(Decathlon); round(r,3)                  # matriz de correlación     
##               X100m Long.jump Shot.put High.jump  X400m X110m.hurdle Discus Pole.vault Javeline X1500m Points
## X100m         1.000    -0.705   -0.370    -0.309  0.635        0.543 -0.233     -0.260   -0.012  0.058 -0.714
## Long.jump    -0.705     1.000    0.195     0.346 -0.671       -0.538  0.250      0.285    0.094 -0.147  0.768
## Shot.put     -0.370     0.195    1.000     0.613 -0.199       -0.245  0.666      0.024    0.383  0.130  0.621
## High.jump    -0.309     0.346    0.613     1.000 -0.169       -0.326  0.517     -0.042    0.204 -0.003  0.627
## X400m         0.635    -0.671   -0.199    -0.169  1.000        0.520 -0.144     -0.115   -0.055  0.551 -0.704
## X110m.hurdle  0.543    -0.538   -0.245    -0.326  0.520        1.000 -0.217     -0.151   -0.080  0.179 -0.653
## Discus       -0.233     0.250    0.666     0.517 -0.144       -0.217  1.000     -0.184    0.255  0.220  0.505
## Pole.vault   -0.260     0.285    0.024    -0.042 -0.115       -0.151 -0.184      1.000   -0.066  0.179  0.283
## Javeline     -0.012     0.094    0.383     0.204 -0.055       -0.080  0.255     -0.066    1.000 -0.252  0.421
## X1500m        0.058    -0.147    0.130    -0.003  0.551        0.179  0.220      0.179   -0.252  1.000 -0.289
## Points       -0.714     0.768    0.621     0.627 -0.704       -0.653  0.505      0.283    0.421 -0.289  1.000
ri = solve(r); round(ri,3)                     # su inversa
##                 X100m Long.jump  Shot.put High.jump    X400m X110m.hurdle    Discus Pole.vault  Javeline   X1500m    Points
## X100m         398.130  -622.771  -395.469  -607.634  449.260      403.074  -525.657   -643.293  -565.258  512.875  2803.081
## Long.jump    -622.771   988.540   627.311   958.199 -709.170     -636.820   828.536   1015.066   891.408 -809.482 -4425.412
## Shot.put     -395.469   627.311   400.917   608.041 -450.643     -404.819   525.464    644.812   565.731 -514.511 -2811.424
## High.jump    -607.634   958.199   608.041   936.112 -693.417     -619.974   806.941    989.023   869.023 -786.724 -4309.090
## X400m         449.260  -709.170  -450.643  -693.417  517.976      459.400  -597.791   -732.892  -644.881  580.952  3194.239
## X110m.hurdle  403.074  -636.820  -404.819  -619.974  459.400      413.573  -536.020   -656.653  -576.818  522.929  2861.742
## Discus       -525.657   828.536   525.464   806.941 -597.791     -536.020   700.243    855.452   750.557 -681.596 -3724.466
## Pole.vault   -643.293  1015.066   644.812   989.023 -732.892     -656.653   855.452   1048.430   919.632 -834.291 -4562.410
## Javeline     -565.258   891.408   565.731   869.023 -644.881     -576.818   750.557    919.632   809.464 -731.301 -4007.565
## X1500m        512.875  -809.482  -514.511  -786.724  580.952      522.929  -681.596   -834.291  -731.301  666.967  3633.058
## Points       2803.081 -4425.412 -2811.424 -4309.090 3194.239     2861.742 -3724.466  -4562.410 -4007.565 3633.058 19880.862
Correlaciones múltiples y parciales
dri = 1/diag(ri); dri; mdri = diag(dri); mdri  # inversa de su diagonal
##        X100m    Long.jump     Shot.put    High.jump        X400m X110m.hurdle       Discus   Pole.vault     Javeline       X1500m       Points 
## 2.511743e-03 1.011593e-03 2.494285e-03 1.068249e-03 1.930593e-03 2.417954e-03 1.428076e-03 9.538069e-04 1.235385e-03 1.499323e-03 5.029963e-05
##              [,1]        [,2]        [,3]        [,4]        [,5]        [,6]        [,7]         [,8]        [,9]       [,10]        [,11]
##  [1,] 0.002511743 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [2,] 0.000000000 0.001011593 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [3,] 0.000000000 0.000000000 0.002494285 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [4,] 0.000000000 0.000000000 0.000000000 0.001068249 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [5,] 0.000000000 0.000000000 0.000000000 0.000000000 0.001930593 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [6,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.002417954 0.000000000 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [7,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.001428076 0.0000000000 0.000000000 0.000000000 0.000000e+00
##  [8,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0009538069 0.000000000 0.000000000 0.000000e+00
##  [9,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.001235385 0.000000000 0.000000e+00
## [10,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.001499323 0.000000e+00
## [11,] 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.0000000000 0.000000000 0.000000000 5.029963e-05
#dri2 = sqrt(dri); dri2                         # su raíz cuadrada
rm = sqrt(1- dri) ; round(rm,3);               # correlación múltiple
##        X100m    Long.jump     Shot.put    High.jump        X400m X110m.hurdle       Discus   Pole.vault     Javeline       X1500m       Points 
##        0.999        0.999        0.999        0.999        0.999        0.999        0.999        1.000        0.999        0.999        1.000
rp = mdri%*%ri%*%mdri; round(rp,3)             # cálculo correlación parcial
##         [,1]   [,2]   [,3]   [,4]   [,5]   [,6]   [,7]   [,8]   [,9]  [,10] [,11]
##  [1,]  0.003 -0.002 -0.002 -0.002  0.002  0.002 -0.002 -0.002 -0.002  0.002     0
##  [2,] -0.002  0.001  0.002  0.001 -0.001 -0.002  0.001  0.001  0.001 -0.001     0
##  [3,] -0.002  0.002  0.002  0.002 -0.002 -0.002  0.002  0.002  0.002 -0.002     0
##  [4,] -0.002  0.001  0.002  0.001 -0.001 -0.002  0.001  0.001  0.001 -0.001     0
##  [5,]  0.002 -0.001 -0.002 -0.001  0.002  0.002 -0.002 -0.001 -0.002  0.002     0
##  [6,]  0.002 -0.002 -0.002 -0.002  0.002  0.002 -0.002 -0.002 -0.002  0.002     0
##  [7,] -0.002  0.001  0.002  0.001 -0.002 -0.002  0.001  0.001  0.001 -0.001     0
##  [8,] -0.002  0.001  0.002  0.001 -0.001 -0.002  0.001  0.001  0.001 -0.001     0
##  [9,] -0.002  0.001  0.002  0.001 -0.002 -0.002  0.001  0.001  0.001 -0.001     0
## [10,]  0.002 -0.001 -0.002 -0.001  0.002  0.002 -0.001 -0.001 -0.001  0.001     0
## [11,]  0.000  0.000  0.000  0.000  0.000  0.000  0.000  0.000  0.000  0.000     0
diag(rp)= rm                                   # substitución de su diagonal
rownames(rp) = nom                             
colnames(rp) = nom
round(rp,3)                                    # correlaciones multiple y parciales
##               X100m Long.jump Shot.put High.jump  X400m X110m.hurdle Discus Pole.vault Javeline X1500m Points
## X100m         0.999    -0.002   -0.002    -0.002  0.002        0.002 -0.002     -0.002   -0.002  0.002      0
## Long.jump    -0.002     0.999    0.002     0.001 -0.001       -0.002  0.001      0.001    0.001 -0.001      0
## Shot.put     -0.002     0.002    0.999     0.002 -0.002       -0.002  0.002      0.002    0.002 -0.002      0
## High.jump    -0.002     0.001    0.002     0.999 -0.001       -0.002  0.001      0.001    0.001 -0.001      0
## X400m         0.002    -0.001   -0.002    -0.001  0.999        0.002 -0.002     -0.001   -0.002  0.002      0
## X110m.hurdle  0.002    -0.002   -0.002    -0.002  0.002        0.999 -0.002     -0.002   -0.002  0.002      0
## Discus       -0.002     0.001    0.002     0.001 -0.002       -0.002  0.999      0.001    0.001 -0.001      0
## Pole.vault   -0.002     0.001    0.002     0.001 -0.001       -0.002  0.001      1.000    0.001 -0.001      0
## Javeline     -0.002     0.001    0.002     0.001 -0.002       -0.002  0.001      0.001    0.999 -0.001      0
## X1500m        0.002    -0.001   -0.002    -0.001  0.002        0.002 -0.001     -0.001   -0.001  0.999      0
## Points        0.000     0.000    0.000     0.000  0.000        0.000  0.000      0.000    0.000  0.000      1
# ¿Cuáles son las especialidades mejor explicadas para las demás?

# La correlación múltiple para cada evento del decatlón indica cuánto de la variabilidad en ese evento puede ser explicada por las variabilidades en todos los otros eventos. Básicamente, es una medida de la relación lineal entre un evento y todos los demás eventos combinados

# Estos valores se encuentran cerca de 1.0 para la mayoría de los eventos, lo que indica que una gran parte de su variabilidad puede ser explicada por otros eventos, sugiriendo que las habilidades requeridas en un evento pueden ser similares o complementarias a las habilidades en otros eventos. Aquí están las correlaciones múltiples más altas:

# 1. Pole Vault: Tiene la correlación múltiple exacta de 1.000, lo que sugiere que este evento es perfectamente explicado por las otras disciplinas en el modelo.
# 2. X100m: También muestra una correlación múltiple muy alta de 0.999, lo que indica que casi toda su variabilidad es explicada por los otros eventos.

# Estos altos valores pueden deberse a la naturaleza del decatlón, donde las habilidades físicas como velocidad, fuerza y agilidad son fundamentales y transfieren significativamente entre eventos.

# ¿Cuáles las parejas con más alta correlación parcial?


# Mirando los resultados, parece que las correlaciones parciales son generalmente muy bajas (cercanas a cero), lo que sugiere que una vez que se ajusta por todos los otros eventos, los eventos individuales no tienen una relación lineal fuerte entre sí. 
# Las correlaciones parciales extremadamente bajas sugieren que, una vez que se controla por todas las otras disciplinas, las relaciones individuales entre cada par de eventos son mínimas. Esto podría indicar que, aunque los atletas deben ser competentes en una amplia gama de habilidades, las habilidades específicas requeridas para cada evento son bastante únicas cuando se consideran en el contexto de todas las otras disciplinas.
head(Decathlon)
##           X100m Long.jump Shot.put High.jump X400m X110m.hurdle Discus Pole.vault Javeline X1500m Points
## Sebrle    10.85      7.84    16.36      2.12 48.36        14.05  48.72        5.0    70.52 280.01   8893
## Clay      10.44      7.96    15.23      2.06 49.19        14.13  50.11        4.9    69.71 282.00   8820
## Karpov    10.50      7.81    15.93      2.09 46.81        13.97  51.65        4.6    55.54 278.11   8725
## Macey     10.89      7.47    15.73      2.15 48.97        14.56  48.34        4.4    58.46 265.42   8414
## Warners   10.62      7.74    14.48      1.97 47.97        14.01  43.73        4.9    55.39 278.05   8343
## Zsivoczky 10.91      7.14    15.31      2.12 49.40        14.95  45.62        4.7    63.45 269.54   8287
Decathlon_1 = Decathlon[c(2:4,8)];head(Decathlon_1)
##           Long.jump Shot.put High.jump Pole.vault
## Sebrle         7.84    16.36      2.12        5.0
## Clay           7.96    15.23      2.06        4.9
## Karpov         7.81    15.93      2.09        4.6
## Macey          7.47    15.73      2.15        4.4
## Warners        7.74    14.48      1.97        4.9
## Zsivoczky      7.14    15.31      2.12        4.7
Modelo con selección adelante/ para atrás/stepwise

1) Modelar Pole.vault

rcic = lm(Pole.vault~.,data= Decathlon)
summary(rcic)
## 
## Call:
## lm(formula = Pole.vault ~ ., data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0182911 -0.0051194  0.0003556  0.0042395  0.0211780 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  -2.920e+01  3.813e-01  -76.57   <2e-16 ***
## X100m         7.686e-01  1.735e-02   44.30   <2e-16 ***
## Long.jump    -8.213e-01  1.527e-02  -53.78   <2e-16 ***
## Shot.put     -2.079e-01  5.275e-03  -39.41   <2e-16 ***
## High.jump    -3.035e+00  4.263e-02  -71.20   <2e-16 ***
## X400m         1.595e-01  4.064e-03   39.24   <2e-16 ***
## X110m.hurdle  4.094e-01  7.422e-03   55.16   <2e-16 ***
## Discus       -7.156e-02  9.851e-04  -72.64   <2e-16 ***
## Javeline     -5.101e-02  7.300e-04  -69.88   <2e-16 ***
## X1500m        2.034e-02  3.360e-04   60.54   <2e-16 ***
## Points        3.380e-03  3.013e-05  112.19   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01126 on 17 degrees of freedom
## Multiple R-squared:  0.999,  Adjusted R-squared:  0.9985 
## F-statistic:  1781 on 10 and 17 DF,  p-value: < 2.2e-16
rcic0 = lm(Pole.vault~1,data= Decathlon)
summary(rcic0)
## 
## Call:
## lm(formula = Pole.vault ~ 1, data = Decathlon)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.53214 -0.23214 -0.03214  0.19286  0.66786 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  4.73214    0.05469   86.53   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2894 on 27 degrees of freedom
cicf <- step(rcic0, scope=list(lower=rcic0, upper=rcic), direction="forward"); summary(cicf)
## Start:  AIC=-68.46
## Pole.vault ~ 1
## 
##                Df Sum of Sq    RSS     AIC
## + Long.jump     1  0.183758 2.0773 -68.832
## + Points        1  0.181698 2.0794 -68.804
## <none>                      2.2611 -68.458
## + X100m         1  0.153380 2.1077 -68.425
## + Discus        1  0.076727 2.1843 -67.425
## + X1500m        1  0.072829 2.1882 -67.375
## + X110m.hurdle  1  0.051538 2.2095 -67.104
## + X400m         1  0.030126 2.2309 -66.834
## + Javeline      1  0.009881 2.2512 -66.581
## + High.jump     1  0.004061 2.2570 -66.509
## + Shot.put      1  0.001269 2.2598 -66.474
## 
## Step:  AIC=-68.83
## Pole.vault ~ Long.jump
## 
##                Df Sum of Sq    RSS     AIC
## + Discus        1  0.157381 1.9199 -69.038
## <none>                      2.0773 -68.832
## + X1500m        1  0.113397 1.9639 -68.403
## + High.jump     1  0.050997 2.0263 -67.528
## + X400m         1  0.023695 2.0536 -67.153
## + Points        1  0.022967 2.0543 -67.143
## + Javeline      1  0.019663 2.0577 -67.098
## + X100m         1  0.015903 2.0614 -67.047
## + Shot.put      1  0.002411 2.0749 -66.864
## + X110m.hurdle  1  0.000019 2.0773 -66.832
## 
## Step:  AIC=-69.04
## Pole.vault ~ Long.jump + Discus
## 
##                Df Sum of Sq    RSS     AIC
## + X1500m        1  0.211682 1.7083 -70.309
## + Points        1  0.166402 1.7535 -69.576
## <none>                      1.9199 -69.038
## + Shot.put      1  0.075315 1.8446 -68.158
## + X400m         1  0.027897 1.8920 -67.447
## + X100m         1  0.025494 1.8944 -67.412
## + Javeline      1  0.002148 1.9178 -67.069
## + High.jump     1  0.001845 1.9181 -67.065
## + X110m.hurdle  1  0.001287 1.9186 -67.056
## 
## Step:  AIC=-70.31
## Pole.vault ~ Long.jump + Discus + X1500m
## 
##                Df Sum of Sq    RSS     AIC
## + Points        1   0.53761 1.1706 -78.890
## <none>                      1.7083 -70.309
## + Shot.put      1   0.07921 1.6290 -69.638
## + X400m         1   0.02538 1.6829 -68.728
## + X100m         1   0.01944 1.6888 -68.629
## + Javeline      1   0.01213 1.6961 -68.508
## + X110m.hurdle  1   0.01157 1.6967 -68.499
## + High.jump     1   0.00000 1.7083 -68.309
## 
## Step:  AIC=-78.89
## Pole.vault ~ Long.jump + Discus + X1500m + Points
## 
##                Df Sum of Sq     RSS     AIC
## + High.jump     1  0.180585 0.99006 -81.581
## + Shot.put      1  0.139232 1.03141 -80.436
## <none>                      1.17064 -78.890
## + X110m.hurdle  1  0.059888 1.11076 -78.361
## + X100m         1  0.057791 1.11285 -78.308
## + Javeline      1  0.048671 1.12197 -78.079
## + X400m         1  0.000565 1.17008 -76.904
## 
## Step:  AIC=-81.58
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump
## 
##                Df Sum of Sq     RSS     AIC
## + X100m         1  0.117063 0.87300 -83.105
## + Shot.put      1  0.110084 0.87998 -82.882
## + Javeline      1  0.096479 0.89358 -82.452
## + X110m.hurdle  1  0.086527 0.90353 -82.142
## <none>                      0.99006 -81.581
## + X400m         1  0.037244 0.95282 -80.655
## 
## Step:  AIC=-83.1
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m
## 
##                Df Sum of Sq     RSS     AIC
## + Javeline      1  0.257346 0.61565 -90.884
## + Shot.put      1  0.097672 0.77532 -84.427
## + X110m.hurdle  1  0.075359 0.79764 -83.633
## <none>                      0.87300 -83.105
## + X400m         1  0.007492 0.86550 -81.346
## 
## Step:  AIC=-90.88
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline
## 
##                Df Sum of Sq     RSS      AIC
## + X110m.hurdle  1  0.212743 0.40291 -100.755
## + X400m         1  0.155903 0.45975  -97.060
## + Shot.put      1  0.083587 0.53206  -92.970
## <none>                      0.61565  -90.884
## 
## Step:  AIC=-100.76
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle
## 
##            Df Sum of Sq     RSS     AIC
## + Shot.put  1   0.20544 0.19746 -118.72
## + X400m     1   0.20373 0.19918 -118.48
## <none>                  0.40291 -100.75
## 
## Step:  AIC=-118.72
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle + Shot.put
## 
##         Df Sum of Sq      RSS     AIC
## + X400m  1   0.19531 0.002157 -243.20
## <none>               0.197465 -118.72
## 
## Step:  AIC=-243.2
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle + Shot.put + X400m
## 
## Call:
## lm(formula = Pole.vault ~ Long.jump + Discus + X1500m + Points + 
##     High.jump + X100m + Javeline + X110m.hurdle + Shot.put + 
##     X400m, data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0182911 -0.0051194  0.0003556  0.0042395  0.0211780 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  -2.920e+01  3.813e-01  -76.57   <2e-16 ***
## Long.jump    -8.213e-01  1.527e-02  -53.78   <2e-16 ***
## Discus       -7.156e-02  9.851e-04  -72.64   <2e-16 ***
## X1500m        2.034e-02  3.360e-04   60.54   <2e-16 ***
## Points        3.380e-03  3.013e-05  112.19   <2e-16 ***
## High.jump    -3.035e+00  4.263e-02  -71.20   <2e-16 ***
## X100m         7.686e-01  1.735e-02   44.30   <2e-16 ***
## Javeline     -5.101e-02  7.300e-04  -69.88   <2e-16 ***
## X110m.hurdle  4.094e-01  7.422e-03   55.16   <2e-16 ***
## Shot.put     -2.079e-01  5.275e-03  -39.41   <2e-16 ***
## X400m         1.595e-01  4.064e-03   39.24   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01126 on 17 degrees of freedom
## Multiple R-squared:  0.999,  Adjusted R-squared:  0.9985 
## F-statistic:  1781 on 10 and 17 DF,  p-value: < 2.2e-16
cicb <- step(rcic, direction="backward"); summary(cicb)
## Start:  AIC=-243.2
## Pole.vault ~ X100m + Long.jump + Shot.put + High.jump + X400m + 
##     X110m.hurdle + Discus + Javeline + X1500m + Points
## 
##                Df Sum of Sq     RSS      AIC
## <none>                      0.00216 -243.200
## - X400m         1   0.19531 0.19746 -118.723
## - Shot.put      1   0.19702 0.19918 -118.481
## - X100m         1   0.24892 0.25107 -111.998
## - Long.jump     1   0.36692 0.36908 -101.211
## - X110m.hurdle  1   0.38599 0.38814  -99.800
## - X1500m        1   0.46500 0.46716  -94.612
## - Javeline      1   0.61941 0.62157  -86.616
## - High.jump     1   0.64307 0.64523  -85.570
## - Discus        1   0.66941 0.67157  -84.450
## - Points        1   1.59665 1.59880  -60.163
## 
## Call:
## lm(formula = Pole.vault ~ X100m + Long.jump + Shot.put + High.jump + 
##     X400m + X110m.hurdle + Discus + Javeline + X1500m + Points, 
##     data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0182911 -0.0051194  0.0003556  0.0042395  0.0211780 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  -2.920e+01  3.813e-01  -76.57   <2e-16 ***
## X100m         7.686e-01  1.735e-02   44.30   <2e-16 ***
## Long.jump    -8.213e-01  1.527e-02  -53.78   <2e-16 ***
## Shot.put     -2.079e-01  5.275e-03  -39.41   <2e-16 ***
## High.jump    -3.035e+00  4.263e-02  -71.20   <2e-16 ***
## X400m         1.595e-01  4.064e-03   39.24   <2e-16 ***
## X110m.hurdle  4.094e-01  7.422e-03   55.16   <2e-16 ***
## Discus       -7.156e-02  9.851e-04  -72.64   <2e-16 ***
## Javeline     -5.101e-02  7.300e-04  -69.88   <2e-16 ***
## X1500m        2.034e-02  3.360e-04   60.54   <2e-16 ***
## Points        3.380e-03  3.013e-05  112.19   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01126 on 17 degrees of freedom
## Multiple R-squared:  0.999,  Adjusted R-squared:  0.9985 
## F-statistic:  1781 on 10 and 17 DF,  p-value: < 2.2e-16
cics <- step(rcic0,scope=list(lower=rcic0, upper=rcic), direction="both"); summary(cics)
## Start:  AIC=-68.46
## Pole.vault ~ 1
## 
##                Df Sum of Sq    RSS     AIC
## + Long.jump     1  0.183758 2.0773 -68.832
## + Points        1  0.181698 2.0794 -68.804
## <none>                      2.2611 -68.458
## + X100m         1  0.153380 2.1077 -68.425
## + Discus        1  0.076727 2.1843 -67.425
## + X1500m        1  0.072829 2.1882 -67.375
## + X110m.hurdle  1  0.051538 2.2095 -67.104
## + X400m         1  0.030126 2.2309 -66.834
## + Javeline      1  0.009881 2.2512 -66.581
## + High.jump     1  0.004061 2.2570 -66.509
## + Shot.put      1  0.001269 2.2598 -66.474
## 
## Step:  AIC=-68.83
## Pole.vault ~ Long.jump
## 
##                Df Sum of Sq    RSS     AIC
## + Discus        1  0.157381 1.9199 -69.038
## <none>                      2.0773 -68.832
## - Long.jump     1  0.183758 2.2611 -68.458
## + X1500m        1  0.113397 1.9639 -68.403
## + High.jump     1  0.050997 2.0263 -67.528
## + X400m         1  0.023695 2.0536 -67.153
## + Points        1  0.022967 2.0543 -67.143
## + Javeline      1  0.019663 2.0577 -67.098
## + X100m         1  0.015903 2.0614 -67.047
## + Shot.put      1  0.002411 2.0749 -66.864
## + X110m.hurdle  1  0.000019 2.0773 -66.832
## 
## Step:  AIC=-69.04
## Pole.vault ~ Long.jump + Discus
## 
##                Df Sum of Sq    RSS     AIC
## + X1500m        1  0.211682 1.7083 -70.309
## + Points        1  0.166402 1.7535 -69.576
## <none>                      1.9199 -69.038
## - Discus        1  0.157381 2.0773 -68.832
## + Shot.put      1  0.075315 1.8446 -68.158
## + X400m         1  0.027897 1.8920 -67.447
## - Long.jump     1  0.264412 2.1843 -67.425
## + X100m         1  0.025494 1.8944 -67.412
## + Javeline      1  0.002148 1.9178 -67.069
## + High.jump     1  0.001845 1.9181 -67.065
## + X110m.hurdle  1  0.001287 1.9186 -67.056
## 
## Step:  AIC=-70.31
## Pole.vault ~ Long.jump + Discus + X1500m
## 
##                Df Sum of Sq    RSS     AIC
## + Points        1   0.53761 1.1706 -78.890
## <none>                      1.7083 -70.309
## + Shot.put      1   0.07921 1.6290 -69.638
## - X1500m        1   0.21168 1.9199 -69.038
## + X400m         1   0.02538 1.6829 -68.728
## + X100m         1   0.01944 1.6888 -68.629
## + Javeline      1   0.01213 1.6961 -68.508
## + X110m.hurdle  1   0.01157 1.6967 -68.499
## - Discus        1   0.25567 1.9639 -68.403
## + High.jump     1   0.00000 1.7083 -68.309
## - Long.jump     1   0.36105 2.0693 -66.940
## 
## Step:  AIC=-78.89
## Pole.vault ~ Long.jump + Discus + X1500m + Points
## 
##                Df Sum of Sq     RSS     AIC
## + High.jump     1   0.18058 0.99006 -81.581
## + Shot.put      1   0.13923 1.03141 -80.436
## - Long.jump     1   0.03556 1.20621 -80.052
## <none>                      1.17064 -78.890
## + X110m.hurdle  1   0.05989 1.11076 -78.361
## + X100m         1   0.05779 1.11285 -78.308
## + Javeline      1   0.04867 1.12197 -78.079
## + X400m         1   0.00056 1.17008 -76.904
## - Points        1   0.53761 1.70825 -70.309
## - X1500m        1   0.58289 1.75353 -69.576
## - Discus        1   0.72830 1.89895 -67.345
## 
## Step:  AIC=-81.58
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump
## 
##                Df Sum of Sq     RSS     AIC
## + X100m         1   0.11706 0.87300 -83.105
## + Shot.put      1   0.11008 0.87998 -82.882
## + Javeline      1   0.09648 0.89358 -82.452
## + X110m.hurdle  1   0.08653 0.90353 -82.142
## <none>                      0.99006 -81.581
## - Long.jump     1   0.08528 1.07534 -81.268
## + X400m         1   0.03724 0.95282 -80.655
## - High.jump     1   0.18058 1.17064 -78.890
## - Discus        1   0.62740 1.61746 -69.838
## - X1500m        1   0.69061 1.68067 -68.764
## - Points        1   0.71819 1.70825 -68.309
## 
## Step:  AIC=-83.1
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m
## 
##                Df Sum of Sq     RSS     AIC
## + Javeline      1   0.25735 0.61565 -90.884
## + Shot.put      1   0.09767 0.77532 -84.427
## + X110m.hurdle  1   0.07536 0.79764 -83.633
## - Long.jump     1   0.04992 0.92292 -83.548
## <none>                      0.87300 -83.105
## - X100m         1   0.11706 0.99006 -81.581
## + X400m         1   0.00749 0.86550 -81.346
## - High.jump     1   0.23986 1.11285 -78.308
## - Discus        1   0.72622 1.59922 -68.155
## - X1500m        1   0.80600 1.67899 -66.792
## - Points        1   0.81568 1.68867 -66.631
## 
## Step:  AIC=-90.88
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline
## 
##                Df Sum of Sq     RSS      AIC
## + X110m.hurdle  1   0.21274 0.40291 -100.755
## + X400m         1   0.15590 0.45975  -97.060
## + Shot.put      1   0.08359 0.53206  -92.970
## <none>                      0.61565  -90.884
## - Long.jump     1   0.15317 0.76882  -86.663
## - Javeline      1   0.25735 0.87300  -83.105
## - X100m         1   0.27793 0.89358  -82.452
## - High.jump     1   0.38663 1.00228  -79.238
## - Discus        1   0.79644 1.41209  -69.640
## - X1500m        1   0.88897 1.50462  -67.863
## - Points        1   1.05756 1.67321  -64.889
## 
## Step:  AIC=-100.76
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle
## 
##                Df Sum of Sq     RSS      AIC
## + Shot.put      1   0.20544 0.19746 -118.723
## + X400m         1   0.20373 0.19918 -118.481
## <none>                      0.40291 -100.755
## - Long.jump     1   0.20907 0.61198  -91.051
## - X110m.hurdle  1   0.21274 0.61565  -90.884
## - X100m         1   0.32054 0.72345  -86.366
## - Javeline      1   0.39473 0.79764  -83.633
## - High.jump     1   0.49085 0.89376  -80.447
## - Discus        1   0.92799 1.33089  -69.298
## - X1500m        1   0.98778 1.39069  -68.067
## - Points        1   1.26440 1.66731  -62.988
## 
## Step:  AIC=-118.72
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle + Shot.put
## 
##                Df Sum of Sq     RSS      AIC
## + X400m         1   0.19531 0.00216 -243.200
## <none>                      0.19746 -118.723
## - Shot.put      1   0.20544 0.40291 -100.755
## - X100m         1   0.29618 0.49365  -95.068
## - X110m.hurdle  1   0.33460 0.53206  -92.970
## - Long.jump     1   0.40715 0.60461  -89.390
## - Javeline      1   0.42651 0.62398  -88.508
## - High.jump     1   0.45113 0.64860  -87.424
## - Discus        1   0.71334 0.91081  -77.918
## - X1500m        1   1.19218 1.38965  -66.088
## - Points        1   1.40643 1.60389  -62.074
## 
## Step:  AIC=-243.2
## Pole.vault ~ Long.jump + Discus + X1500m + Points + High.jump + 
##     X100m + Javeline + X110m.hurdle + Shot.put + X400m
## 
##                Df Sum of Sq     RSS      AIC
## <none>                      0.00216 -243.200
## - X400m         1   0.19531 0.19746 -118.723
## - Shot.put      1   0.19702 0.19918 -118.481
## - X100m         1   0.24892 0.25107 -111.998
## - Long.jump     1   0.36692 0.36908 -101.211
## - X110m.hurdle  1   0.38599 0.38814  -99.800
## - X1500m        1   0.46500 0.46716  -94.612
## - Javeline      1   0.61941 0.62157  -86.616
## - High.jump     1   0.64307 0.64523  -85.570
## - Discus        1   0.66941 0.67157  -84.450
## - Points        1   1.59665 1.59880  -60.163
## 
## Call:
## lm(formula = Pole.vault ~ Long.jump + Discus + X1500m + Points + 
##     High.jump + X100m + Javeline + X110m.hurdle + Shot.put + 
##     X400m, data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0182911 -0.0051194  0.0003556  0.0042395  0.0211780 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  -2.920e+01  3.813e-01  -76.57   <2e-16 ***
## Long.jump    -8.213e-01  1.527e-02  -53.78   <2e-16 ***
## Discus       -7.156e-02  9.851e-04  -72.64   <2e-16 ***
## X1500m        2.034e-02  3.360e-04   60.54   <2e-16 ***
## Points        3.380e-03  3.013e-05  112.19   <2e-16 ***
## High.jump    -3.035e+00  4.263e-02  -71.20   <2e-16 ***
## X100m         7.686e-01  1.735e-02   44.30   <2e-16 ***
## Javeline     -5.101e-02  7.300e-04  -69.88   <2e-16 ***
## X110m.hurdle  4.094e-01  7.422e-03   55.16   <2e-16 ***
## Shot.put     -2.079e-01  5.275e-03  -39.41   <2e-16 ***
## X400m         1.595e-01  4.064e-03   39.24   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01126 on 17 degrees of freedom
## Multiple R-squared:  0.999,  Adjusted R-squared:  0.9985 
## F-statistic:  1781 on 10 and 17 DF,  p-value: < 2.2e-16
# A lo largo de los distintos métodos de selección, se fue agregando una serie de predictores al modelo inicial que solo contenía la constante. Finalmente, llegamos a un modelo que incluye los regresores: Long.jump, Discus, X1500m, Points, High.jump, X100m, Javeline, X110m.hurdle, Shot.put, y X400m.

# Evaluación de Modelos:

# AIC: -243.2
# Este valor es bastante bajo, lo que sugiere un excelente equilibrio entre la complejidad del modelo y su capacidad para explicar la variabilidad de los datos.

# Significancia de los Predictores (p-valores)
# Intercepto: p < 0.0001
# Long.jump: p < 0.0001
# Discus: p < 0.0001
# X1500m: p < 0.0001
# Points: p < 0.0001
# High.jump: p < 0.0001
# X100m: p < 0.0001
# Javeline: p < 0.0001
# X110m.hurdle: p < 0.0001
# Shot.put: p < 0.0001
# X400m: p < 0.0001
# Todos estos predictores son altamente significativos estadísticamente, indicando que cada uno contribuye de manera significativa y no aleatoria al modelo.


# El R-cuadrado  para el modelo final es 0.999

# p-value: < 2.2e-16
# Dado el p-valor extremadamente pequeño (< 2.2e-16), podemos rechazar la hipótesis nula con un nivel de confianza muy alto. Esto significa que el modelo es estadísticamente significativo, y al menos uno de los predictores incluidos en el modelo tiene un efecto significativo en la predicción de Pole.vault. 

2) Modelar X100m

rcic = lm(X100m~.,data= Decathlon)
summary(rcic)
## 
## Call:
## lm(formula = X100m ~ ., data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0273601 -0.0057287 -0.0007738  0.0057420  0.0234421 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  37.7912914  0.6358348   59.44  < 2e-16 ***
## Long.jump     1.0593492  0.0312130   33.94  < 2e-16 ***
## Shot.put      0.2680187  0.0093286   28.73 7.51e-16 ***
## High.jump     3.9200630  0.0922404   42.50  < 2e-16 ***
## X400m        -0.2055233  0.0073488  -27.97 1.18e-15 ***
## X110m.hurdle -0.5283450  0.0148681  -35.53  < 2e-16 ***
## Discus        0.0924446  0.0021207   43.59  < 2e-16 ***
## Pole.vault    1.2899470  0.0291211   44.30  < 2e-16 ***
## Javeline      0.0659200  0.0014848   44.40  < 2e-16 ***
## X1500m       -0.0262865  0.0006214  -42.30  < 2e-16 ***
## Points       -0.0043658  0.0000909  -48.03  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01459 on 17 degrees of freedom
## Multiple R-squared:  0.9975, Adjusted R-squared:  0.996 
## F-statistic: 675.1 on 10 and 17 DF,  p-value: < 2.2e-16
rcic0 = lm(X100m~1,data= Decathlon)
summary(rcic0)
## 
## Call:
## lm(formula = X100m ~ 1, data = Decathlon)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.47571 -0.07821 -0.01071  0.16429  0.44429 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 10.91571    0.04366     250   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.231 on 27 degrees of freedom
cicf <- step(rcic0, scope=list(lower=rcic0, upper=rcic), direction="forward"); summary(cicf)
## Start:  AIC=-81.07
## X100m ~ 1
## 
##                Df Sum of Sq     RSS     AIC
## + Points        1   0.73432 0.70676 -99.019
## + Long.jump     1   0.71619 0.72489 -98.310
## + X400m         1   0.58069 0.86040 -93.512
## + X110m.hurdle  1   0.42421 1.01687 -88.833
## + Shot.put      1   0.19696 1.24413 -83.186
## + High.jump     1   0.13785 1.30324 -81.886
## <none>                      1.44109 -81.071
## + Pole.vault    1   0.09776 1.34333 -81.037
## + Discus        1   0.07845 1.36264 -80.638
## + X1500m        1   0.00492 1.43617 -79.166
## + Javeline      1   0.00020 1.44089 -79.074
## 
## Step:  AIC=-99.02
## X100m ~ Points
## 
##                Df Sum of Sq     RSS      AIC
## + Javeline      1  0.146507 0.56025 -103.524
## + Long.jump     1  0.086348 0.62041 -100.668
## + X400m         1  0.049771 0.65699  -99.064
## <none>                      0.70676  -99.019
## + High.jump     1  0.045414 0.66135  -98.879
## + X1500m        1  0.034322 0.67244  -98.413
## + Discus        1  0.031407 0.67535  -98.292
## + X110m.hurdle  1  0.014636 0.69213  -97.605
## + Shot.put      1  0.012673 0.69409  -97.526
## + Pole.vault    1  0.005289 0.70147  -97.230
## 
## Step:  AIC=-103.52
## X100m ~ Points + Javeline
## 
##                Df Sum of Sq     RSS     AIC
## + High.jump     1  0.060698 0.49956 -104.73
## <none>                      0.56025 -103.52
## + Discus        1  0.024634 0.53562 -102.78
## + Long.jump     1  0.024040 0.53621 -102.75
## + X1500m        1  0.016771 0.54348 -102.38
## + X400m         1  0.007276 0.55298 -101.89
## + Shot.put      1  0.002281 0.55797 -101.64
## + X110m.hurdle  1  0.000158 0.56010 -101.53
## + Pole.vault    1  0.000084 0.56017 -101.53
## 
## Step:  AIC=-104.73
## X100m ~ Points + Javeline + High.jump
## 
##                Df Sum of Sq     RSS     AIC
## + X1500m        1  0.036465 0.46309 -104.86
## <none>                      0.49956 -104.73
## + Pole.vault    1  0.008695 0.49086 -103.23
## + Discus        1  0.007429 0.49213 -103.15
## + Long.jump     1  0.005957 0.49360 -103.07
## + X400m         1  0.004431 0.49513 -102.98
## + Shot.put      1  0.002669 0.49689 -102.89
## + X110m.hurdle  1  0.000940 0.49862 -102.79
## 
## Step:  AIC=-104.86
## X100m ~ Points + Javeline + High.jump + X1500m
## 
##                Df Sum of Sq     RSS     AIC
## + Discus        1  0.033364 0.42973 -104.95
## <none>                      0.46309 -104.86
## + Pole.vault    1  0.030495 0.43260 -104.76
## + X400m         1  0.004039 0.45905 -103.10
## + Long.jump     1  0.002268 0.46082 -102.99
## + X110m.hurdle  1  0.001051 0.46204 -102.92
## + Shot.put      1  0.000743 0.46235 -102.90
## 
## Step:  AIC=-104.95
## X100m ~ Points + Javeline + High.jump + X1500m + Discus
## 
##                Df Sum of Sq     RSS     AIC
## + Pole.vault    1  0.114227 0.31550 -111.60
## <none>                      0.42973 -104.95
## + X400m         1  0.004957 0.42477 -103.28
## + X110m.hurdle  1  0.003339 0.42639 -103.17
## + Shot.put      1  0.001509 0.42822 -103.05
## + Long.jump     1  0.000000 0.42973 -102.95
## 
## Step:  AIC=-111.6
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault
## 
##                Df Sum of Sq     RSS     AIC
## + X110m.hurdle  1  0.033733 0.28177 -112.77
## <none>                      0.31550 -111.60
## + Long.jump     1  0.019431 0.29607 -111.38
## + X400m         1  0.010175 0.30533 -110.52
## + Shot.put      1  0.000498 0.31500 -109.65
## 
## Step:  AIC=-112.77
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle
## 
##             Df Sum of Sq     RSS     AIC
## + Long.jump  1  0.044338 0.23743 -115.56
## + X400m      1  0.031784 0.24998 -114.12
## <none>                   0.28177 -112.77
## + Shot.put   1  0.000211 0.28156 -110.79
## 
## Step:  AIC=-115.56
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump
## 
##            Df Sum of Sq     RSS     AIC
## + Shot.put  1  0.067272 0.17016 -122.89
## + X400m     1  0.058051 0.17938 -121.41
## <none>                  0.23743 -115.56
## 
## Step:  AIC=-122.89
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump + Shot.put
## 
##         Df Sum of Sq     RSS     AIC
## + X400m  1   0.16654 0.00362 -228.70
## <none>               0.17016 -122.89
## 
## Step:  AIC=-228.7
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump + Shot.put + X400m
## 
## Call:
## lm(formula = X100m ~ Points + Javeline + High.jump + X1500m + 
##     Discus + Pole.vault + X110m.hurdle + Long.jump + Shot.put + 
##     X400m, data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0273601 -0.0057287 -0.0007738  0.0057420  0.0234421 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  37.7912914  0.6358348   59.44  < 2e-16 ***
## Points       -0.0043658  0.0000909  -48.03  < 2e-16 ***
## Javeline      0.0659200  0.0014848   44.40  < 2e-16 ***
## High.jump     3.9200630  0.0922404   42.50  < 2e-16 ***
## X1500m       -0.0262865  0.0006214  -42.30  < 2e-16 ***
## Discus        0.0924446  0.0021207   43.59  < 2e-16 ***
## Pole.vault    1.2899470  0.0291211   44.30  < 2e-16 ***
## X110m.hurdle -0.5283450  0.0148681  -35.53  < 2e-16 ***
## Long.jump     1.0593492  0.0312130   33.94  < 2e-16 ***
## Shot.put      0.2680187  0.0093286   28.73 7.51e-16 ***
## X400m        -0.2055233  0.0073488  -27.97 1.18e-15 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01459 on 17 degrees of freedom
## Multiple R-squared:  0.9975, Adjusted R-squared:  0.996 
## F-statistic: 675.1 on 10 and 17 DF,  p-value: < 2.2e-16
cicb <- step(rcic, direction="backward"); summary(cicb)
## Start:  AIC=-228.7
## X100m ~ Long.jump + Shot.put + High.jump + X400m + X110m.hurdle + 
##     Discus + Pole.vault + Javeline + X1500m + Points
## 
##                Df Sum of Sq     RSS      AIC
## <none>                      0.00362 -228.700
## - X400m         1   0.16654 0.17016 -122.891
## - Shot.put      1   0.17576 0.17938 -121.413
## - Long.jump     1   0.24526 0.24888 -112.244
## - X110m.hurdle  1   0.26887 0.27249 -109.706
## - X1500m        1   0.38100 0.38462 -100.056
## - High.jump     1   0.38456 0.38818  -99.798
## - Discus        1   0.40460 0.40822  -98.388
## - Pole.vault    1   0.41778 0.42140  -97.499
## - Javeline      1   0.41969 0.42331  -97.372
## - Points        1   0.49116 0.49478  -93.004
## 
## Call:
## lm(formula = X100m ~ Long.jump + Shot.put + High.jump + X400m + 
##     X110m.hurdle + Discus + Pole.vault + Javeline + X1500m + 
##     Points, data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0273601 -0.0057287 -0.0007738  0.0057420  0.0234421 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  37.7912914  0.6358348   59.44  < 2e-16 ***
## Long.jump     1.0593492  0.0312130   33.94  < 2e-16 ***
## Shot.put      0.2680187  0.0093286   28.73 7.51e-16 ***
## High.jump     3.9200630  0.0922404   42.50  < 2e-16 ***
## X400m        -0.2055233  0.0073488  -27.97 1.18e-15 ***
## X110m.hurdle -0.5283450  0.0148681  -35.53  < 2e-16 ***
## Discus        0.0924446  0.0021207   43.59  < 2e-16 ***
## Pole.vault    1.2899470  0.0291211   44.30  < 2e-16 ***
## Javeline      0.0659200  0.0014848   44.40  < 2e-16 ***
## X1500m       -0.0262865  0.0006214  -42.30  < 2e-16 ***
## Points       -0.0043658  0.0000909  -48.03  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01459 on 17 degrees of freedom
## Multiple R-squared:  0.9975, Adjusted R-squared:  0.996 
## F-statistic: 675.1 on 10 and 17 DF,  p-value: < 2.2e-16
cics <- step(rcic0,scope=list(lower=rcic0, upper=rcic), direction="both"); summary(cics)
## Start:  AIC=-81.07
## X100m ~ 1
## 
##                Df Sum of Sq     RSS     AIC
## + Points        1   0.73432 0.70676 -99.019
## + Long.jump     1   0.71619 0.72489 -98.310
## + X400m         1   0.58069 0.86040 -93.512
## + X110m.hurdle  1   0.42421 1.01687 -88.833
## + Shot.put      1   0.19696 1.24413 -83.186
## + High.jump     1   0.13785 1.30324 -81.886
## <none>                      1.44109 -81.071
## + Pole.vault    1   0.09776 1.34333 -81.037
## + Discus        1   0.07845 1.36264 -80.638
## + X1500m        1   0.00492 1.43617 -79.166
## + Javeline      1   0.00020 1.44089 -79.074
## 
## Step:  AIC=-99.02
## X100m ~ Points
## 
##                Df Sum of Sq     RSS      AIC
## + Javeline      1   0.14651 0.56025 -103.524
## + Long.jump     1   0.08635 0.62041 -100.668
## + X400m         1   0.04977 0.65699  -99.064
## <none>                      0.70676  -99.019
## + High.jump     1   0.04541 0.66135  -98.879
## + X1500m        1   0.03432 0.67244  -98.413
## + Discus        1   0.03141 0.67535  -98.292
## + X110m.hurdle  1   0.01464 0.69213  -97.605
## + Shot.put      1   0.01267 0.69409  -97.526
## + Pole.vault    1   0.00529 0.70147  -97.230
## - Points        1   0.73432 1.44109  -81.071
## 
## Step:  AIC=-103.52
## X100m ~ Points + Javeline
## 
##                Df Sum of Sq     RSS      AIC
## + High.jump     1   0.06070 0.49956 -104.735
## <none>                      0.56025 -103.524
## + Discus        1   0.02463 0.53562 -102.783
## + Long.jump     1   0.02404 0.53621 -102.752
## + X1500m        1   0.01677 0.54348 -102.375
## + X400m         1   0.00728 0.55298 -101.890
## + Shot.put      1   0.00228 0.55797 -101.638
## + X110m.hurdle  1   0.00016 0.56010 -101.532
## + Pole.vault    1   0.00008 0.56017 -101.528
## - Javeline      1   0.14651 0.70676  -99.019
## - Points        1   0.88063 1.44089  -79.074
## 
## Step:  AIC=-104.73
## X100m ~ Points + Javeline + High.jump
## 
##                Df Sum of Sq     RSS      AIC
## + X1500m        1   0.03646 0.46309 -104.857
## <none>                      0.49956 -104.735
## - High.jump     1   0.06070 0.56025 -103.524
## + Pole.vault    1   0.00869 0.49086 -103.226
## + Discus        1   0.00743 0.49213 -103.154
## + Long.jump     1   0.00596 0.49360 -103.071
## + X400m         1   0.00443 0.49513 -102.984
## + Shot.put      1   0.00267 0.49689 -102.885
## + X110m.hurdle  1   0.00094 0.49862 -102.787
## - Javeline      1   0.16179 0.66135  -98.879
## - Points        1   0.79968 1.29924  -79.972
## 
## Step:  AIC=-104.86
## X100m ~ Points + Javeline + High.jump + X1500m
## 
##                Df Sum of Sq     RSS      AIC
## + Discus        1   0.03336 0.42973 -104.951
## <none>                      0.46309 -104.857
## + Pole.vault    1   0.03050 0.43260 -104.764
## - X1500m        1   0.03646 0.49956 -104.735
## + X400m         1   0.00404 0.45905 -103.102
## + Long.jump     1   0.00227 0.46082 -102.994
## + X110m.hurdle  1   0.00105 0.46204 -102.921
## + Shot.put      1   0.00074 0.46235 -102.902
## - High.jump     1   0.08039 0.54348 -102.375
## - Javeline      1   0.13921 0.60230  -99.498
## - Points        1   0.82841 1.29150  -78.139
## 
## Step:  AIC=-104.95
## X100m ~ Points + Javeline + High.jump + X1500m + Discus
## 
##                Df Sum of Sq     RSS      AIC
## + Pole.vault    1   0.11423 0.31550 -111.602
## <none>                      0.42973 -104.951
## - Discus        1   0.03336 0.46309 -104.857
## - High.jump     1   0.05472 0.48444 -103.595
## + X400m         1   0.00496 0.42477 -103.276
## + X110m.hurdle  1   0.00334 0.42639 -103.169
## - X1500m        1   0.06240 0.49213 -103.154
## + Shot.put      1   0.00151 0.42822 -103.049
## + Long.jump     1   0.00000 0.42973 -102.951
## - Javeline      1   0.11656 0.54629 -100.231
## - Points        1   0.83857 1.26829  -76.647
## 
## Step:  AIC=-111.6
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault
## 
##                Df Sum of Sq     RSS      AIC
## + X110m.hurdle  1   0.03373 0.28177 -112.769
## <none>                      0.31550 -111.602
## + Long.jump     1   0.01943 0.29607 -111.382
## + X400m         1   0.01017 0.30533 -110.520
## + Shot.put      1   0.00050 0.31500 -109.647
## - High.jump     1   0.11278 0.42828 -105.045
## - Pole.vault    1   0.11423 0.42973 -104.951
## - Discus        1   0.11710 0.43260 -104.764
## - Javeline      1   0.15336 0.46886 -102.511
## - X1500m        1   0.16007 0.47557 -102.113
## - Points        1   0.79492 1.11042  -78.369
## 
## Step:  AIC=-112.77
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle
## 
##                Df Sum of Sq     RSS      AIC
## + Long.jump     1   0.04434 0.23743 -115.563
## + X400m         1   0.03178 0.24998 -114.120
## <none>                      0.28177 -112.769
## - X110m.hurdle  1   0.03373 0.31550 -111.602
## + Shot.put      1   0.00021 0.28156 -110.790
## - High.jump     1   0.13802 0.41978 -103.606
## - Pole.vault    1   0.14462 0.42639 -103.169
## - Discus        1   0.14610 0.42787 -103.072
## - Javeline      1   0.18556 0.46733 -100.602
## - X1500m        1   0.18834 0.47010 -100.436
## - Points        1   0.62350 0.90527  -82.088
## 
## Step:  AIC=-115.56
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump
## 
##                Df Sum of Sq     RSS      AIC
## + Shot.put      1   0.06727 0.17016 -122.891
## + X400m         1   0.05805 0.17938 -121.413
## <none>                      0.23743 -115.563
## - Long.jump     1   0.04434 0.28177 -112.769
## - X110m.hurdle  1   0.05864 0.29607 -111.382
## - High.jump     1   0.18235 0.41978 -101.607
## - Pole.vault    1   0.18889 0.42632 -101.174
## - Discus        1   0.19033 0.42776 -101.079
## - Javeline      1   0.22660 0.46403  -98.800
## - X1500m        1   0.23163 0.46906  -98.498
## - Points        1   0.41407 0.65150  -89.299
## 
## Step:  AIC=-122.89
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump + Shot.put
## 
##                Df Sum of Sq     RSS      AIC
## + X400m         1   0.16654 0.00362 -228.700
## <none>                      0.17016 -122.891
## - Shot.put      1   0.06727 0.23743 -115.563
## - Long.jump     1   0.11140 0.28156 -110.790
## - X110m.hurdle  1   0.11885 0.28901 -110.058
## - High.jump     1   0.23580 0.40595 -100.544
## - Discus        1   0.24206 0.41222 -100.115
## - Pole.vault    1   0.25522 0.42538  -99.235
## - X1500m        1   0.27853 0.44869  -97.742
## - Javeline      1   0.28964 0.45980  -97.057
## - Points        1   0.37268 0.54284  -92.408
## 
## Step:  AIC=-228.7
## X100m ~ Points + Javeline + High.jump + X1500m + Discus + Pole.vault + 
##     X110m.hurdle + Long.jump + Shot.put + X400m
## 
##                Df Sum of Sq     RSS      AIC
## <none>                      0.00362 -228.700
## - X400m         1   0.16654 0.17016 -122.891
## - Shot.put      1   0.17576 0.17938 -121.413
## - Long.jump     1   0.24526 0.24888 -112.244
## - X110m.hurdle  1   0.26887 0.27249 -109.706
## - X1500m        1   0.38100 0.38462 -100.056
## - High.jump     1   0.38456 0.38818  -99.798
## - Discus        1   0.40460 0.40822  -98.388
## - Pole.vault    1   0.41778 0.42140  -97.499
## - Javeline      1   0.41969 0.42331  -97.372
## - Points        1   0.49116 0.49478  -93.004
## 
## Call:
## lm(formula = X100m ~ Points + Javeline + High.jump + X1500m + 
##     Discus + Pole.vault + X110m.hurdle + Long.jump + Shot.put + 
##     X400m, data = Decathlon)
## 
## Residuals:
##        Min         1Q     Median         3Q        Max 
## -0.0273601 -0.0057287 -0.0007738  0.0057420  0.0234421 
## 
## Coefficients:
##                Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  37.7912914  0.6358348   59.44  < 2e-16 ***
## Points       -0.0043658  0.0000909  -48.03  < 2e-16 ***
## Javeline      0.0659200  0.0014848   44.40  < 2e-16 ***
## High.jump     3.9200630  0.0922404   42.50  < 2e-16 ***
## X1500m       -0.0262865  0.0006214  -42.30  < 2e-16 ***
## Discus        0.0924446  0.0021207   43.59  < 2e-16 ***
## Pole.vault    1.2899470  0.0291211   44.30  < 2e-16 ***
## X110m.hurdle -0.5283450  0.0148681  -35.53  < 2e-16 ***
## Long.jump     1.0593492  0.0312130   33.94  < 2e-16 ***
## Shot.put      0.2680187  0.0093286   28.73 7.51e-16 ***
## X400m        -0.2055233  0.0073488  -27.97 1.18e-15 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.01459 on 17 degrees of freedom
## Multiple R-squared:  0.9975, Adjusted R-squared:  0.996 
## F-statistic: 675.1 on 10 and 17 DF,  p-value: < 2.2e-16
# Modelo Final de X100m:
# El modelo incluye las siguientes variables como predictoras significativas:

# Points, Javeline, High.jump ,X1500m,Discus,Pole.vault,X110m.hurdle,Long.jump,Shot.put,X400m

# Evaluación del Modelo
# AIC (Criterio de Información de Akaike)
# El AIC final es -228.7, lo cual indica un modelo muy eficiente en términos de equilibrar la complejidad del modelo y la capacidad de explicar la variabilidad en los datos. Un AIC tan negativo sugiere un modelo de alta calidad.

# Significancia de los Predictores
# Todos los coeficientes de las variables incluidas en el modelo son significativos, como lo indican los valores p muy bajos (todos < 0.0001). Esto significa que cada predictor tiene un efecto significativo y no aleatorio sobre X100m.

# R-cuadrado:
# El R-cuadrado sin ajustar es 0.9975, indicando que el modelo explica el 99.75% de la variabilidad en el tiempo de X100m. Esto es extremadamente alto y sugiere una excelente capacidad predictiva del modelo.

# F-Statistic
# La estadística F es 675.1 con un p-valor < 2.2e-16, implicando que el modelo en su conjunto es significativamente mejor que un modelo sin ningún predictor.