Combien d'éléments dans un vecteur sont supérieurs à x sans utiliser de boucle
Si j'ai l'vectorielles suivantes :
x
[1] 1 5 8 9 1 0 15 15
et je veux savoir combien d'éléments sont supérieures à 10, comment puis-je procéder sans l'aide d'une boucle ?
Je voudrais obtenir :
2
comme un résultat
source d'informationauteur Henri
Vous devez vous connecter pour publier un commentaire.
Utilisation
length
ousum
:Dans la première approche, vous serait la création d'un vecteur sous-ensembles de valeurs qui correspond à votre état, et de l'extraction de la
length
du vecteur.Dans la seconde approche, vous êtes tout simplement la création d'une logique vecteur qui indique si chaque valeur correspond à la condition (
TRUE
) ou pas (FALSE
). DepuisTRUE
etFALSE
assimiler à "1" et "0", vous pouvez simplement utilisersum
pour obtenir votre réponse.Parce que la première approche nécessite d'indexation et de. avant de compter, je suis presque certain que la seconde approche est plus rapide que la première.