안녕하세요 * 정규방정ㅅ
#정규방정식
X <- matrix(c(1,1,1,1,2,0), nr=3)
X
## [,1] [,2]
## [1,] 1 1
## [2,] 1 2
## [3,] 1 0
y <- c(1,2,3)
y
## [1] 1 2 3
XTX <- t(X) %*% X
XTy <- t(X) %*% y
XTy
## [,1]
## [1,] 6
## [2,] 5
det(XTX)
## [1] 6
InvXTX <- solve(XTX)
b <- InvXTX %*% XTy
b <- solve(XTX,XTy)
H <- X %*% InvXTX %*% t(X)
H
## [,1] [,2] [,3]
## [1,] 0.3333333 0.3333333 0.3333333
## [2,] 0.3333333 0.8333333 -0.1666667
## [3,] 0.3333333 -0.1666667 0.8333333
H %*% H
## [,1] [,2] [,3]
## [1,] 0.3333333 0.3333333 0.3333333
## [2,] 0.3333333 0.8333333 -0.1666667
## [3,] 0.3333333 -0.1666667 0.8333333
sum(diag(H))
## [1] 2
det(H)
## [1] 0
yhat <- H %*% y