R/helper.R

.myformulatocharacter <- function(formula) {
  string <- strsplit(Reduce(paste, deparse(formula)), split = '')[[1]] %>% 
    paste0(collapse = '+') %>% 
    gsub('^\\s|\\s$', "", .) %>% 
    strsplit(., split = '\\s+\\+\\s+')
  string <- string[[1]] %>% 
    gsub('\\.', "", .)
  string[nzchar(string)]
}

.myformulatocharacter2 <- function(formula) {
  string <- unlist(strsplit(formula, "+", fixed=TRUE)) %>% 
    gsub('\\s', "", .) %>% 
    strsplit(., split = '\\s+\\+\\s+')
  string <- string[nzchar(string)]
}
jwyatt85/MRmP documentation built on May 20, 2019, 6:27 a.m.