R/pretty_print.R

Defines functions prettyPrint prettyPrint.summary.lm format_model_table

Documented in prettyPrint

#' @title Pretty Print
#' @description Pretty printing for model summaries etc.
#' @import dplyr broom
#' @export
prettyPrint <- function(m,stars=FALSE){
  UseMethod("prettyPrint",m)
}

#' @export
prettyPrint.summary.lm <- function(m,stars=FALSE){
  m %>%
    tidy %>%
    format_model_table(stars=stars)
}

two_digits <- . %>% fixed_digits(2)


format_model_table <- function(m,stars=FALSE){
  m %>%
  mutate_each(funs(two_digits),
              -term, -p.value) %>%
  mutate(term = fix_names(term),
         p.value = format_pval(p.value,stars=stars)) %>%
  set_colnames(c("Parameter", "Estimate", "SE", "t", "p"))
}
dietrichson/sashaUseful documentation built on Sept. 16, 2019, 3:31 p.m.