Is it possible to remove incomplete observation within a task --- task <- TaskRegr$new("data", data, "y") --- using mlr3 filters or pipeops?
mlr3 - how to remove incomplete observations using `mlr3` interface
312 views Asked by Nip At
1
I don't think there is a preprocessing operator for removing observations.
What I would do is to use
filtermethod within a Task.Example:
complete.casesgives a Boolean vector that indicates which rows contain complete observations (no NA's).filtersubsets task's data by row ids provided in the parameter. Row ids not given in the parameter are removed in-place.If you want to instead impute incomplete observations, there are a few imputation operators like PipeOpImputeConstant that impute features by a constant.