Alternativas a la inversa matricial habitual
En el último vídeo, hablamos brevemente de las inversas generalizadas o seudo-inversas.
En este ejercicio, usarás la inversa generalizada de Moore-Penrose del paquete MASS y verás que produce la inversa «normal» si la matriz con la que trabajas ya es invertible.
El comando ginv() calcula la inversa generalizada de Moore-Penrose en R.
Para más información sobre la inversa de Moore-Penrose, consulta el siguiente enlace.
Este ejercicio forma parte del curso
Álgebra lineal para data science en R
Instrucciones del ejercicio
- La matriz de Massey de la WNBA
My el vector de diferencias de puntosfya están cargados. Vuelve a imprimirM. - Aplica la inversa habitual de
Mafe imprime el resultado. - El paquete
MASSya está cargado. Aplica la inversa generalizadaginv(M)afe imprime el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Print M
print(M)
# Find the rating vector the conventional way
r <- ___%*%f
colnames(r) <- "Rating"
print(r)
# Find the rating vector using ginv
r <- ___ ___ ___
colnames(r) <- "Rating"
print(r)