Skip to content

Commit e09408c

Browse files
committed
allow incomplete lists of measures in tune_settings for method tune; fixes #158
1 parent 9db48dd commit e09408c

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

R/double_ml.R

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,13 +1327,12 @@ DoubleML = R6Class("DoubleML",
13271327
check_class(tune_settings$measure[[i_msr]], "Measure"))
13281328
}
13291329
} else {
1330-
tune_settings$measure = rep(list(NA), length(valid_learner))
1330+
tune_settings$measure = rep(list(NULL), length(valid_learner))
13311331
names(tune_settings$measure) = valid_learner
13321332
}
13331333

1334-
for (i_msr in seq_len(length(tune_settings$measure))) {
1335-
if (!test_class(tune_settings$measure[[i_msr]], "Measure")) {
1336-
this_learner = names(tune_settings$measure)[i_msr]
1334+
for (this_learner in valid_learner) {
1335+
if (!test_class(tune_settings$measure[[this_learner]], "Measure")) {
13371336
tune_settings$measure[[this_learner]] = set_default_measure(
13381337
tune_settings$measure[[this_learner]],
13391338
private$task_type[[this_learner]])

R/helper.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ set_default_measure = function(measure_in = NA, task_type) {
297297
valid_task_type = c("regr", "classif")
298298
assertChoice(task_type, valid_task_type)
299299

300-
if (is.na(measure_in)) {
300+
if (is.null(measure_in)) {
301301
if (task_type == "regr") {
302302
measure = msr("regr.mse")
303303
} else if (task_type == "classif") {

0 commit comments

Comments
 (0)