Vérifiez si un vecteur contient l'élément donné

Vérifiez si un vecteur contient l'élément donné
Envisagez un scénario si vous souhaitez vérifier l'élément qui existe dans un vecteur ou non.

Nous discuterons de ce scénario et discuterons de certaines approches pour la mettre en œuvre dans cet article.

Créons un vecteur avec des prix de la mangue.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Return Vector
imprimer (mango_price)

Résultat:

Approche 1 -% en% opérateur

Il est possible de vérifier si la valeur est présente dans un vecteur ou non en utilisant l'opérateur% en%.

Il revient vrai si l'élément donné existe. Il revient faux sinon.

Syntaxe:

donné_element% dans% vector_object

Où Vector_Object est le vecteur et donné_element est utilisé pour vérifier s'il existe dans le vecteur ou non.

Exemple 1:
Dans cet exemple, nous vérifierons si 45 est présent dans le vecteur précédent.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 45
Impression (45% dans% mango_price)

Résultat:

Il est revenu vrai car il est présent dans le vecteur.

Exemple 2:
Dans cet exemple, nous vérifierons si 1000 est présent dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 1000
Impression (1000% dans% mango_price)

Résultat:

Il est revenu faux car il n'est pas présent dans le vecteur.

Approche 2 - est.élément()

Le est.element () est utilisé pour vérifier si l'élément est présent dans un vecteur ou non. Il faut deux paramètres. Le premier paramètre est l'élément à vérifier et le deuxième paramètre est l'objet vectoriel.

Il revient vrai si l'élément donné existe. Il renvoie faux si l'élément donné n'existe pas.

Syntaxe:

est.élément (donné_element, vector_object)

Paramètres:

  1. Given_element est utilisé pour vérifier s'il existe dans le vecteur ou non
  2. vector_object est le vecteur

Exemple 1:
Dans cet exemple, nous vérifierons si 45 est présent dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 45
Imprimer (est.élément (45, mango_price)))

Résultat:

Il est revenu vrai car il est présent dans le vecteur.

Exemple 2:
Dans cet exemple, nous vérifierons si 1000 est présent dans le vecteur précédent.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 1000
Imprimer (est.élément (1000, mango_price)))

Résultat:

Il est revenu faux car il n'est pas présent dans le vecteur.

Approche 3 - n'importe quel () avec == opérateur

Tout () renvoie vrai si une valeur dans le vecteur est supérieure à 0. Si nous spécifions l'élément égal au vecteur, si l'élément est trouvé, il renvoie vrai. Il revient faux sinon.

Syntaxe:

n'importe quel (donné_element == vector_object)

Où Vector_Object est le vecteur et donné_element est utilisé pour vérifier s'il existe dans le vecteur ou non.

Exemple 1:
Dans cet exemple, nous vérifierons si 45 est présent dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 45
Imprimer (n'importe quel (45 == mango_price)))

Résultat:

Il est revenu vrai car il est présent dans le vecteur.

Exemple 2:
Dans cet exemple, nous vérifierons si 1000 est présent dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 1000
Imprimer (n'importe quel (1000 == mango_price)))

Résultat:

Il est revenu faux car il n'est pas présent dans le vecteur.

Approche 4 - Match ()

Match () est utilisé pour vérifier si l'élément est présent dans un vecteur ou non. Il faut deux paramètres. Le premier paramètre est l'élément à vérifier et le deuxième paramètre est l'objet vectoriel.

Il renvoie la position d'index de l'élément donné dans un objet vectoriel s'il est trouvé. Sinon, il renvoie na.

Syntaxe:

Match (don_element, vector_object)

Paramètres:

  1. Given_element est utilisé pour vérifier s'il existe dans le vecteur ou non
  2. vector_object est le vecteur

Exemple 1:
Dans cet exemple, nous retournerons la position de 45 si elle se trouve dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 45
Print (Match (45, mango_price))

Résultat:

Il se trouve à la position - 5.

Exemple 2:
Dans cet exemple, nous retournerons la position de 1000 si elle se trouve dans le vecteur donné.

#Create Vector avec 8 prix de mangue
mango_price = c (100 230 222 671,45,67,44,33)
#Check pour 1000
Imprimer (Match (1000, mango_price))

Résultat:

Na est retourné car il n'est pas trouvé.

Conclusion

Nous avons exploré les quatre approches pour trouver l'élément donné dans un vecteur. Le est.element (), any () et% in% opérateur renvoie vrai si l'élément est trouvé. Sinon, il renvoie faux. L'approche Match () renvoie la position d'index d'un élément donné lorsque l'élément est trouvé et renvoie na autrement.