R/linearRegressionFunctions.R

Defines functions calculateB predictY lasso

Documented in lasso predictY

calculateB = function(X, Y){
  solve(crossprod(X), crossprod(X, Y))
}

#' Title
#'
#' @param xtrain
#' @param ytrain
#' @param xtest
#'
#' @return
#' @export
#'
#' @examples
predictY = function(xtrain, ytrain, xtest){
  Bhat = calculateB(xtrain, ytrain)
  xtest %*% Bhat
}

#' Title
#'
#' @param xtrain
#' @param ytrain
#' @param xtest
#'
#' @return
#' @export
#'
#' @examples
lasso = function(xtrain, ytrain, xtest){
  out = glmnet(xtrain, ytrain)
  return(out)
}
kristynpantoja/TestPackage documentation built on May 28, 2019, 6:33 p.m.