R/reg_svd.R

Defines functions reg_svd

Documented in reg_svd

#' Linear regression with SVD decomposition
#'
#' @param X covariates
#' @param y response
#' @return regresion coefficients
#' @export
reg_svd <- function(x,y){
  udv<-svd(x)
  u<-udv$u
  d<-udv$d
  d<-1/d
  D<-diag(d)
  v<-udv$v
  coef <- v %*% D %*% t(u) %*% y
  return(coef)
}
pderdeyn/Stats230pieter documentation built on March 21, 2022, 6:32 a.m.