45 votes

Comment vérifier si un vecteur entier n'a pas d'autres valeurs que NA (ou NAN) en R ?

Comment vérifier si un vecteur entier n'a pas d'autres valeurs que NA (ou NAN) dans R ?

Si j'utilise is.na, il renvoie un vecteur de VRAI / FAUX.

Je dois vérifier s'il y a un seul élément non NA ou non.

81voto

Josh O'Brien Points 68397

La fonction all() lorsqu'on lui passe un vecteur booléen, vous dira si toutes les valeurs de ce vecteur sont TRUE :

> all(is.na(c(NA, NaN)))
[1] TRUE
> all(is.na(c(NA, NaN, 1)))
[1] FALSE

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X