과제1

r

안녕하세요 * 정규방정식

 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
 XTX
##      [,1] [,2]
## [1,]    3    3
## [2,]    3    5
 XTy <- t(X)%*%y
 XTy
##      [,1]
## [1,]    6
## [2,]    5
 det(XTX)
## [1] 6
 InvXTX <- solve(XTX)
 InvXTX
##            [,1] [,2]
## [1,]  0.8333333 -0.5
## [2,] -0.5000000  0.5
 b <- InvXTX%*%XTy
 b
##      [,1]
## [1,]  2.5
## [2,] -0.5
 solve(XTX,XTy)
##      [,1]
## [1,]  2.5
## [2,] -0.5
 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