En R
, je lance le script suivant:
> 1:6 %in% 0:36 [1] TRUE TRUE TRUE TRUE TRUE TRUE
Ce qui produit clairement un vecteur logique. J’ai lu la documentation mais n’arrive pas à trouver un opérateur qui retournerait un scalaire basé sur le résultat, tel que 1:6 %in% 0:36
renverrait simplement TRUE
tout en ayant 0:37 %in% 0:36
retourne FALSE
.
Existe-t-il?
Vous pouvez utiliser all
> all(1:6 %in% 0:36) [1] TRUE > all(1:60 %in% 0:36) [1] FALSE
Sur une note similaire, si vous voulez vérifier si l’un des éléments est VRAI, vous pouvez utiliser any
> any(1:6 %in% 0:36) [1] TRUE > any(1:60 %in% 0:36) [1] TRUE > any(50:60 %in% 0:36) [1] FALSE