Why are missing values not ignored by default?

It would make it easier to do something like that if we added a new supertype AbstractMissing >: Missing to the Base package. (This can be done in 1.x — adding a new supertype is not considered a breaking change IIRC.)

That way, a lot of packages like DataFrames.jl could more easily support alternative missing types, e.g. an ImputedMissing type with some kind of semantics of automatic imputation, without having to specifically depend on new packages.

17 Likes