R/EOModel_preprocess.R

Defines functions scale_phenotypes preprocess_data.EOModel preprocess_data

preprocess_data <- function(eo_model, ...){
  UseMethod("preprocess_data")
}
preprocess_data.EOModel <- function(eo_model){
  scale_phenotypes(eo_model)
}
scale_phenotypes <- function(eo_model){
  # scale(x)[,] used to drop attributes returned by scale()
  eo_model[c("exposure", "outcome")] <-
    lapply(eo_model[c("exposure", "outcome")], \(x) scale(x)[,])
  eo_model
}
JonSulc/PolyMR documentation built on April 26, 2023, 10:42 a.m.