That would only be possible if all columns had the same number of missing values, or they wouldn’t have the same length.
Anyway skipmissing
already returns a SkipMissing
object for which special methods can be defined (which is already used a lot for reductions in Base). As I noted in the thread about the weighted mean, this could perfectly be used there.