Pourquoi la première ligne renvoie TRUE et la troisième ligne renvoie 1? Je m'attendrais à ce que les deux lignes retournent 1. Quelle est la signification exacte de ces deux parenthèses supplémentaires dans la troisième ligne?Comportement des résultats de sommation! Is.na()
!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1
Modifier: devrait vérifier ces plusieurs fois. Le problème d'origine était avec !is.na()
, pensé qu'il a été répliqué pour is.na()
. Mais il n'a pas :)
également obtenir 1 pour les deux – user20650
... Je ne me suis pas assuré ... Je le problème d'origine était avec! Is.na(). Essayez-le maintenant :) – Xachriel
Cela vaut également pour '! TRUE +! FALSE' et' (! TRUE) + (! FALSE) '. C'est à dire, ça n'a rien à voir avec 'is.na' – TooTone