Matrix Calculus

Matrix Inverse

  • (XTX)1
X <- matrix(c(1, -2, 0, 3, 7, 1), nrow = 3, ncol = 2)
XtX <- t(X) %*% X
XtXinv <- solve(XtX)
XtXinv
##            [,1]       [,2]
## [1,] 0.33908046 0.06321839
## [2,] 0.06321839 0.02873563

System of Linear Equations

  • β=(XTX)1XTy
y <- c(2, 1, 0)
beta <- solve(qr(X), y)
beta
## [1] 0.8218391 0.3735632