mirror of
https://github.com/agdamsbo/FreesearchR.git
synced 2025-09-12 09:59:39 +02:00
handling empty formula
This commit is contained in:
parent
269658ef17
commit
f4be547ed0
1 changed files with 9 additions and 11 deletions
|
@ -35,7 +35,7 @@ regression_model <- function(data,
|
|||
args.list = NULL,
|
||||
fun = NULL,
|
||||
vars = NULL) {
|
||||
if (!is.null(formula.str)) {
|
||||
if (!is.null(formula.str) | formula.str != "") {
|
||||
formula.str <- glue::glue(formula.str)
|
||||
} else {
|
||||
assertthat::assert_that(outcome.str %in% names(data),
|
||||
|
@ -62,11 +62,10 @@ regression_model <- function(data,
|
|||
} else if (is.factor(data[[outcome.str]])) {
|
||||
if (length(levels(data[[outcome.str]])) == 2) {
|
||||
fun <- "stats::glm"
|
||||
args.list = list(family = binomial(link = "logit"))
|
||||
|
||||
args.list <- list(family = binomial(link = "logit"))
|
||||
} else if (length(levels(data[[outcome.str]])) > 2) {
|
||||
fun <- "MASS::polr"
|
||||
args.list = list(
|
||||
args.list <- list(
|
||||
Hess = TRUE,
|
||||
method = "logistic"
|
||||
)
|
||||
|
@ -76,7 +75,6 @@ regression_model <- function(data,
|
|||
} else {
|
||||
stop("Output variable should be either numeric or factor for auto.mode")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
assertthat::assert_that("character" %in% class(fun),
|
||||
|
|
Loading…
Add table
Reference in a new issue