On Wed, Jan 07 2015, Milan Bouchet-Valat <nalimi...@club.fr> wrote:

> Le mercredi 07 janvier 2015 à 04:25 -0800, ele...@gmail.com a écrit :
>> A Nullable is immutable, its value isn't down the back of the couch
>> (which is my understanding of epistemological missingness, usually
>> applied to the TV remote :), it can never get a value once its null.
> That's not a technical question (immutable/mutable), but a conceptual
> one. If you have missing values in e.g. survey data, it usually means
> that the individual has not replied to the question (away, refused to
> reply, bug in the collect...). So you cannot say whether the value would
> have been 3 or something else.

IMO it is very difficult to come up with a set of rules for operations
on missing data that satisfies all users (and uses), mostly because
"epistemological" and "ontological" missingness is sometimes mixed in
the same program/library, occasionally in subtle ways.

When a first best solution is not possible, my preference is for
simplicity, which in this case means having a simple mental model of how
missingness works. If I understand Nullable correctly, there is one
simple rule to grok: "missingness propagates" -- that's it. I find this
appealing, even if I have to work around some corner cases.

My understanding is that R is based on the same principle with respect
to NA, and it seems to work out (and, at the same time, is occasionally
confusing to newbies, but that may be inevitable).

best,

Tamas

Reply via email to