Compruebe si un vector contiene el elemento dado

Compruebe si un vector contiene el elemento dado
Considere un escenario si desea verificar el elemento que existe en un vector o no.

Discutiremos este escenario y discutiremos algunos enfoques para implementar esto en este artículo.

Creemos un vector con precios de mango.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Vector de retorno
imprimir (mango_price)

Resultado:

Enfoque 1 - % en % operador

Es posible verificar si el valor está presente en un vector o no utilizando el operador % in %.

Devuelve verdadero si existe el elemento dado. Devuelve falso de lo contrario.

Sintaxis:

ded_element % en % vector_object

Donde vector_object es el vector y ded_element se usa para verificar si existe en el vector o no.

Ejemplo 1:
En este ejemplo, verificaremos si 45 están presentes en el vector anterior.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 45
Imprimir (45 % en % Mango_Price)

Resultado:

Devolvió cierto ya que está presente en el vector.

Ejemplo 2:
En este ejemplo, verificaremos si 1000 está presente en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 1000
Imprimir (1000 % en % MANGO_PRICE)

Resultado:

Devolvió falso ya que no está presente en el vector.

Enfoque 2 - es.elemento()

El es.Element () se usa para verificar si el elemento está presente en un vector o no. Se necesitan dos parámetros. El primer parámetro es el elemento a verificar y el segundo parámetro es el objeto vectorial.

Devuelve verdadero si existe el elemento dado. Devuelve falso si el elemento dado no existe.

Sintaxis:

es.elemento (ded_element, vector_object)

Parámetros:

  1. dada_element se usa para verificar si existe en el vector o no
  2. vector_object es el vector

Ejemplo 1:
En este ejemplo, verificaremos si 45 están presentes en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 45
Imprimir (es.elemento (45, mango_price))

Resultado:

Devolvió cierto ya que está presente en el vector.

Ejemplo 2:
En este ejemplo, verificaremos si 1000 está presente en el vector anterior.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 1000
Imprimir (es.Elemento (1000, Mango_Price))

Resultado:

Devolvió falso ya que no está presente en el vector.

Enfoque 3 - Any () con == Operador

Any () devuelve verdadero si algún valor en el vector es mayor que 0. Si especificamos el elemento igual al vector, si se encuentra el elemento, devuelve verdadero. Devuelve falso de lo contrario.

Sintaxis:

Any (din_element == vector_object)

Donde vector_object es el vector y ded_element se usa para verificar si existe en el vector o no.

Ejemplo 1:
En este ejemplo, verificaremos si 45 están presentes en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 45
Imprimir (cualquiera (45 == MANGO_PRICE))

Resultado:

Devolvió cierto ya que está presente en el vector.

Ejemplo 2:
En este ejemplo, verificaremos si 1000 está presente en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 1000
Imprimir (cualquiera (1000 == Mango_Price))

Resultado:

Devolvió falso ya que no está presente en el vector.

Enfoque 4 - Match ()

Match () se usa para verificar si el elemento está presente en un vector o no. Se necesitan dos parámetros. El primer parámetro es el elemento a verificar y el segundo parámetro es el objeto vectorial.

Devuelve la posición de índice del elemento dado en un objeto vectorial si se encuentra. De lo contrario, devuelve na.

Sintaxis:

Match (ded_element, vector_object)

Parámetros:

  1. dada_element se usa para verificar si existe en el vector o no
  2. vector_object es el vector

Ejemplo 1:
En este ejemplo, devolveremos la posición de 45 si se encuentra en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 45
Impresión (Match (45, Mango_Price))

Resultado:

Se encuentra en la posición - 5.

Ejemplo 2:
En este ejemplo, devolveremos la posición de 1000 si se encuentra en el vector dado.

#cree vector con 8 precios de mango
mango_price = c (100,230,222,671,45,67,44,33)
#Chek por 1000
Imprimir (Match (1000, Mango_Price))

Resultado:

Na se devuelve ya que no se encuentra.

Conclusión

Exploramos los cuatro enfoques para encontrar el elemento dado en un vector. El es.element (), any () y % in % de retorno del operador verdadero si se encuentra el elemento. De lo contrario, devuelve falso. El enfoque coincidir () devuelve la posición de índice de un elemento dado cuando se encuentra el elemento y devuelve na de lo contrario.