Skip to content

Commit 5bb6927

Browse files
committed
ssdms: fix ssdm methods
1 parent d2e696d commit 5bb6927

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

inst/fda2.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ methodInfo <- list(
1313
fitParams = list(formula = "standard.formula", data = "sdmDataFrame"),
1414
fitSettings = list(method = substitute(polyreg), keep.fitted = FALSE),
1515
fitFunction = function(formula, data, ...) {
16+
formula <- as.formula(deparse(formula), env = environment())
1617
resp <- all.vars(formula)[1]
1718
data[, resp] <- factor(data[, resp], levels = c(0L, 1L))
1819
mda::fda(formula = formula, data = data, ...)

inst/mda2.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ methodInfo <- list(
1212
fitParams = list(formula = "standard.formula", data = "sdmDataFrame"),
1313
fitSettings = list(method = substitute(polyreg), keep.fitted = FALSE),
1414
fitFunction = function(formula, data, ...) {
15+
formula <- as.formula(deparse(formula), env = environment())
1516
resp <- all.vars(formula)[1]
1617
data[, resp] <- factor(data[, resp], levels = c(0L, 1L))
1718
mda::mda(formula = formula, data = data, ...)

inst/ranger2.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ methodInfo <- list(
1212
fitSettings = list(
1313
num.trees = 1000, mtry = NULL, importance = "none", probability = TRUE,
1414
quantreg = FALSE, keep.inbag = FALSE, num.threads = 1, verbose = FALSE),
15-
1615
fitFunction = function(formula, data, ...) {
16+
formula <- as.formula(deparse(formula), env = environment())
1717
resp <- all.vars(formula)[1]
1818
data[, resp] <- factor(data[, resp], levels = c(0L, 1L))
1919
ranger::ranger(formula = formula, data = data, ...)

inst/rf2.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ methodInfo <- list(
1414
fitParams = list(formula = "standard.formula", data = "sdmDataFrame"),
1515
fitSettings = list(ntree = 1000, replace = TRUE, importance = TRUE),
1616
fitFunction = function(formula, data, ...) {
17+
formula <- as.formula(deparse(formula), env = environment())
1718
resp <- all.vars(formula)[1]
1819
data[, resp] <- factor(data[, resp], levels = c(0L, 1L))
1920
randomForest::randomForest(formula = formula, data = data, ...)

0 commit comments

Comments
 (0)