R/make-model-matrices.R

Defines functions make_model_matrices

Documented in make_model_matrices

#' @title Make Model Matrices
#' @description Make design matrices and outcome for regression models
#' @param form a formula object, e.g. y ~ x1 + x2
#' @param data a data frame
#'
#' @examples
#' data(iris)
#' make_model_matrices(form = Sepal.Length ~ ., data = iris)
#' @export

make_model_matrices <- function(form, data){
  d_no_na <- model.frame(form, data)
  X <- model.matrix(form, d_no_na)
  y_name <- as.character(form)[2]
  Y <- matrix(d_no_na[, y_name], ncol = 1)
  list(X = X, Y = Y)
}
tqchen07/bis557 documentation built on Dec. 21, 2020, 3:06 a.m.