R - Funciones PMIN y PMAX

R - Funciones PMIN y PMAX
En este artículo, discutiremos las funciones PMin () y PMAX () en R. Estas funciones devolverán valores mínimos y máximos de múltiples vectores paralelos.

Vamos a verlos uno por uno.

Función pmin ()

pmin () significa mínimos paralelos, que devolverán los valores mínimos en los elementos en múltiples vectores.

Sintaxis:

pmin (vector_object, ...)

Dónde,

vector_object es el vector.

Ejemplo 1

En este ejemplo, crearemos dos vectores, Bank1 y Basket2, con todos los valores numéricos y aplicaremos la función pmin () para devolver los valores mínimos en todos los valores.

#Considere los precios del mango disponibles en la canasta
Canasta1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
Imprima (pegar ("Cada valor mínimo entre dos canastas:", PMin (Basket1, Basket2))))

Resultado:

Podemos ver eso en dos vectores:

  • 90 en comparación con 10 - 10 es mínimo, por lo que se devuelve.
  • 20 en comparación con 20 - 20 es mínimo, por lo que se devuelve.

Por lo tanto, cada par se compara hasta el final.

Ejemplo 2

En este ejemplo, crearemos tres vectores, Bank1, Basket2 y Basket3, con todos los valores numéricos y aplicaremos la función pmin () para devolver los valores mínimos en todos los valores.

#Considere los precios del mango disponibles en la canasta
Canasta1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#considerar los precios de la guayaba disponibles en la canasta
Basket3 = C (10,20,20,21,23,23,221,0,11,22,3,2)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
#Disprazan la canasta de guayaba
Impresión (Baseta3)
Imprima (pegar ("Cada valor mínimo entre tres canastas:", PMin (Basket1, Basket2, Basket3)))))

Resultado:

Podemos ver eso en tres vectores:

  • 90 se compara con 10 y 10: 10 es mínimo, por lo que se devuelve.
  • 20 se compara con 20 y 20: 20 es mínimo, por lo que se devuelve.
  • 30 se compara con 50 y 20: 20 es mínimo, por lo que se devuelve.

Por lo tanto, cada par se compara hasta el final.

Ejemplo 3

En este ejemplo, crearemos dos vectores, Bank1 y Basket2, con algunos NA y aplicaremos la función Pmin () para devolver valores mínimos en todos los valores.

Nota: Si existe NA en cualquiera de los vectores, entonces el resultado es NA.

#Considere los precios del mango disponibles en la canasta
Basket1 = C (Na, 20,30,21,13,23, Na, 10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Bank2 = C (10,20, Na, Na, 63,23,221, Na, 67,87,54,88)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
Imprima (pegar ("Cada valor mínimo entre dos canastas:", PMin (Basket1, Basket2))))

Resultado:

Podemos ver eso en dos vectores:

NA en comparación con 10: se devuelve NA.

Por lo tanto, cada par se compara hasta el final.

función PMAX ()

PMAX () significa Maxima paralelo, que devolverá los valores máximos a través de los elementos en múltiples vectores.

Sintaxis:

PMAX (vector_object, ...)

Dónde,

vector_object es el vector.

Ejemplo 1

En este ejemplo, crearemos dos vectores, Bank1 y Basket2, con todos los valores numéricos y aplicaremos la función PMAX () para devolver los valores máximos en todos los valores.

#Considere los precios del mango disponibles en la canasta
Canasta1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
Imprima (pegar ("Cada valor máximo entre dos canastas:", PMAX (BASCA1, BASCAS2))))

Resultado:

Podemos ver eso en dos vectores:

  • 90 se compara con 10 - 90 es máximo, por lo que se devuelve.
  • 20 se compara con 20 - 20 es máximo, por lo que se devuelve.

Por lo tanto, cada par se compara hasta el final.

Ejemplo 2

En este ejemplo, crearemos tres vectores, Bank1, Basket2 y Basket3, con todos los valores numéricos y aplicaremos la función PMAX () para devolver los valores máximos en todos los valores.

#Considere los precios del mango disponibles en la canasta
Canasta1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#considerar los precios de la guayaba disponibles en la canasta
Basket3 = C (10,20,20,21,23,23,221,0,11,22,3,2)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
#Disprazan la canasta de guayaba
Impresión (Baseta3)
Imprima (pegar ("Cada valor máximo entre tres canastas:", PMAX (Basket1, Basket2, Basket3))))

Resultado:

Podemos ver eso en tres vectores:

  • 90 se compara con 10 y 10: 90 es máximo, por lo que se devuelve.
  • 20 se compara con 20 y 20: 20 es máximo, por lo que se devuelve.
  • 30 se compara con 50 y 20: 50 es máximo, por lo que se devuelve.

Por lo tanto, cada par se compara hasta el final.

Ejemplo 3:

En este ejemplo, crearemos dos vectores, Bank1 y Basket2, con algunos NA y aplicaremos la función PMAX () para devolver los valores máximos en todos los valores.

Nota: Si existe NA en cualquiera de los vectores, entonces el resultado es NA.

#Considere los precios del mango disponibles en la canasta
Basket1 = C (Na, 20,30,21,13,23, Na, 10,45,65,45,43)
#Considere los precios de Apple disponibles en la canasta
Bank2 = C (10,20, Na, Na, 63,23,221, Na, 67,87,54,88)
#Disprazan la canasta de mango
Impresión (Baseta1)
#Dispraza la canasta de manzanas
Impresión (Baseta2)
Imprima (pegar ("Cada valor máximo entre dos canastas:", PMAX (BASCA1, BASCAS2))))

Resultado:

Podemos ver eso en dos vectores:

NA en comparación con 10: se devuelve NA.

Por lo tanto, cada par se compara hasta el final.

Conclusión

Las funciones pmin () y pMax () realizan el cálculo paralelo para devolver valores mínimos y máximos de los elementos vectoriales. Debemos tener en cuenta que si hay un valor de NA en alguno de los vectores, entonces el resultado sobre ese par será NA para ambas funciones.