Überprüfen Sie, ob ein Vektor das angegebene Element enthält

Überprüfen Sie, ob ein Vektor das angegebene Element enthält
Betrachten Sie ein Szenario, wenn Sie das Element überprüfen möchten, das in einem Vektor existiert oder nicht.

Wir werden dieses Szenario diskutieren und einige Ansätze zur Implementierung in diesem Artikel diskutieren.

Lassen Sie uns einen Vektor mit Mangopreisen erstellen.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Return Vector
print (Mango_price)

Ergebnis:

Ansatz 1 - % in % Operator

Es ist möglich zu prüfen, ob der Wert in einem Vektor vorhanden ist oder nicht, indem Sie den % in % Operator verwenden.

Es gibt wahr zurück, wenn das angegebene Element existiert. Es gibt sonst falsch zurück.

Syntax:

gegebene_element % in % Vector_Object

Wobei Vector_Object der Vektor ist und gegebener_element wird verwendet, um zu überprüfen, ob er im Vektor vorliegt oder nicht.

Beispiel 1:
In diesem Beispiel werden wir überprüfen, ob 45 im vorherigen Vektor vorhanden ist.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 45
Druck (45 % in % Mango_price)

Ergebnis:

Es kehrte wahr, da es im Vektor vorhanden ist.

Beispiel 2:
In diesem Beispiel werden wir überprüfen, ob 1000 im gegebenen Vektor vorhanden sind.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 1000
Druck (1000 % in % Mango_price)

Ergebnis:

Es gab falsch zurück, da es im Vektor nicht vorhanden ist.

Ansatz 2 - ist.Element()

Das ist.Element () wird verwendet, um zu überprüfen, ob das Element in einem Vektor vorhanden ist oder nicht. Es dauert zwei Parameter. Der erste Parameter ist das zu überprüfende Element und der zweite Parameter ist das Vektorobjekt.

Es gibt wahr zurück, wenn das angegebene Element existiert. Es gibt falsch zurück, wenn das angegebene Element nicht existiert.

Syntax:

Ist.Element (gegeben_element, vector_object)

Parameter:

  1. GEBÜHRE_ELEMENT wird verwendet, um zu überprüfen, ob es im Vektor vorliegt oder nicht
  2. Vector_Object ist der Vektor

Beispiel 1:
In diesem Beispiel werden wir überprüfen, ob 45 im gegebenen Vektor vorhanden ist.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 45
drucken (ist.Element (45, Mango_price))

Ergebnis:

Es kehrte wahr, da es im Vektor vorhanden ist.

Beispiel 2:
In diesem Beispiel werden wir überprüfen, ob 1000 im vorherigen Vektor vorhanden ist.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 1000
drucken (ist.Element (1000, Mango_price))

Ergebnis:

Es gab falsch zurück, da es im Vektor nicht vorhanden ist.

Ansatz 3 - beliebig () mit == Operator

Any () gibt true zurück, wenn ein Wert im Vektor größer als 0 ist. Wenn wir das Element angeben, das dem Vektor entspricht, gibt es das wahr zurück, wenn das Element gefunden wird. Es gibt sonst falsch zurück.

Syntax:

any (gegeben_element == vector_object)

Wobei Vector_Object der Vektor ist und gegebener_element wird verwendet, um zu überprüfen, ob er im Vektor vorliegt oder nicht.

Beispiel 1:
In diesem Beispiel werden wir überprüfen, ob 45 im gegebenen Vektor vorhanden ist.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 45
drucken (beliebig (45 == Mango_price))

Ergebnis:

Es kehrte wahr, da es im Vektor vorhanden ist.

Beispiel 2:
In diesem Beispiel werden wir überprüfen, ob 1000 im gegebenen Vektor vorhanden sind.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 1000
drucken (beliebig (1000 == Mango_price))

Ergebnis:

Es gab falsch zurück, da es im Vektor nicht vorhanden ist.

Ansatz 4 - Match ()

Match () wird verwendet, um zu überprüfen, ob das Element in einem Vektor vorhanden ist oder nicht. Es dauert zwei Parameter. Der erste Parameter ist das zu überprüfende Element und der zweite Parameter ist das Vektorobjekt.

Es gibt die Indexposition des angegebenen Elements in einem Vektorobjekt zurück, wenn es gefunden wird. Ansonsten gibt es na zurück.

Syntax:

Übereinstimmung (gegebene_element, Vector_Object)

Parameter:

  1. GEBÜHRE_ELEMENT wird verwendet, um zu überprüfen, ob es im Vektor vorliegt oder nicht
  2. Vector_Object ist der Vektor

Beispiel 1:
In diesem Beispiel werden wir die Position von 45 zurückgeben, wenn sie im gegebenen Vektor gefunden wird.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 45
Druck (Match (45, Mango_price))

Ergebnis:

Es befindet sich an der Position - 5.

Beispiel 2:
In diesem Beispiel werden wir die Position von 1000 zurückgeben, wenn sie im gegebenen Vektor gefunden wird.

#Create Vector mit 8 Mangopreisen
mango_price = c (100.230,222,671,45,67,44,33)
#Check für 1000
Druck (Übereinstimmung (1000, Mango_price))

Ergebnis:

NA wird zurückgegeben, da es nicht gefunden wird.

Abschluss

Wir haben die vier Ansätze untersucht, um das angegebene Element in einem Vektor zu finden. Das ist.Element (), Any () und % in % Operator Return true, wenn das Element gefunden wird. Ansonsten gibt es falsche zurück. Der Match () -Ansatz gibt die Indexposition eines bestimmten Elements zurück, wenn das Element gefunden wird, und nimmt ansonsten zurück.