Funções r - PMIN e PMAX

Funções r - PMIN e PMAX
Neste artigo, discutiremos as funções pmin () e pmax () em r. Essas funções retornarão valores mínimos e máximos de vários vetores paralelos.

Vamos vê -los um por um.

Função pmin ()

pmin () significa mínimos paralelos, que retornarão os valores mínimos entre os elementos em vários vetores.

Sintaxe:

PMIN (Vector_Object,…)

Onde,

Vector_Object é o vetor.

Exemplo 1

Neste exemplo, criaremos dois vetores, Basket1 e Basket2, com todos os valores numéricos e aplicaremos a função pmin () para retornar valores mínimos em todos os valores.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20,50,21,63,23,221,45,67,87,54,88)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
Imprimir (pasta ("Cada valor mínimo entre duas cestas:", PMIN (Basket1, Basket2))))

Resultado:

Podemos ver isso em dois vetores:

  • 90 em comparação com 10 - 10 é mínimo, por isso é devolvido.
  • 20 comparado com 20 - 20 é mínimo, então é devolvido.

Assim, cada par é comparado até o fim.

Exemplo 2

Neste exemplo, criaremos três vetores, Basket1, Basket2 e Basket3, com todos os valores numéricos e aplicará a função pmin () para retornar valores mínimos em todos os valores.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20,50,21,63,23,221,45,67,87,54,88)
#Considere os preços de goiaba disponíveis na cesta
cesto3 = c (10,20,20,21,23,23,221,0,11,22,3,2)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
#Display the GUAVA Basket
Imprimir (cesta3)
Imprimir (pasta ("Cada valor mínimo entre três cestas:", PMIN (Basket1, Basket2, Basket3))))

Resultado:

Podemos ver isso em três vetores:

  • 90 é comparado com 10 e 10: 10 é mínimo, por isso é devolvido.
  • 20 é comparado com 20 e 20: 20 é mínimo, por isso é devolvido.
  • 30 é comparado com 50 e 20: 20 é mínimo, por isso é devolvido.

Assim, cada par é comparado até o fim.

Exemplo 3

Neste exemplo, criaremos dois vetores, Basket1 e Basket2, com alguns NAs e aplicaremos a função pmin () para retornar valores mínimos em todos os valores.

NOTA: Se Na existe Na algum dos vetores, o resultado é na na.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (Na, 20,30,21,13,23, na, 10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20, na, na, 63,23,221, na, 67,87,54,88)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
Imprimir (pasta ("Cada valor mínimo entre duas cestas:", PMIN (Basket1, Basket2))))

Resultado:

Podemos ver isso em dois vetores:

Na comparado com 10: Na é devolvido.

Assim, cada par é comparado até o fim.

função pmax ()

PMAX () significa Maxima paralelo, que retornará os valores máximos entre os elementos em vários vetores.

Sintaxe:

PMAX (Vector_Object,…)

Onde,

Vector_Object é o vetor.

Exemplo 1

Neste exemplo, criaremos dois vetores, Basket1 e Basket2, com todos os valores numéricos e aplicaremos a função PMAX () para retornar valores máximos em todos os valores.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20,50,21,63,23,221,45,67,87,54,88)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
Imprimir (pasta ("Cada valor máximo entre duas cestas:", pmax (cesto1, cesto2))))

Resultado:

Podemos ver isso em dois vetores:

  • 90 é comparado com 10 - 90 é o máximo, por isso é devolvido.
  • 20 é comparado com 20 - 20 é o máximo, por isso é devolvido.

Assim, cada par é comparado até o fim.

Exemplo 2

Neste exemplo, criaremos três vetores, Basket1, Basket2 e Basket3, com todos os valores numéricos e aplicará a função pmax () para retornar valores máximos em todos os valores.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20,50,21,63,23,221,45,67,87,54,88)
#Considere os preços de goiaba disponíveis na cesta
cesto3 = c (10,20,20,21,23,23,221,0,11,22,3,2)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
#Display the GUAVA Basket
Imprimir (cesta3)
Imprima (Colar ("Cada valor máximo entre três cestas:", PMAX (Basket1, Basket2, Basket3))))

Resultado:

Podemos ver isso em três vetores:

  • 90 é comparado com 10 e 10: 90 é o máximo, por isso é devolvido.
  • 20 é comparado com 20 e 20: 20 é o máximo, por isso é devolvido.
  • 30 é comparado com 50 e 20: 50 é o máximo, por isso é devolvido.

Assim, cada par é comparado até o fim.

Exemplo 3:

Neste exemplo, criaremos dois vetores, Basket1 e Basket2, com alguns NAs e aplicaremos a função PMAX () para retornar valores máximos em todos os valores.

NOTA: Se Na existe Na algum dos vetores, o resultado é na na.

#Considere os preços de manga disponíveis na cesta
cesto1 = c (Na, 20,30,21,13,23, na, 10,45,65,45,43)
#Considere os preços da Apple disponíveis na cesta
cesto2 = c (10,20, na, na, 63,23,221, na, 67,87,54,88)
#Display the Mango Basket
Imprimir (cesta1)
#Display the Apple Basket
Impressão (Basket2)
Imprimir (pasta ("Cada valor máximo entre duas cestas:", pmax (cesto1, cesto2))))

Resultado:

Podemos ver isso em dois vetores:

Na comparado com 10: Na é devolvido.

Assim, cada par é comparado até o fim.

Conclusão

As funções pmin () e pmax () executam o cálculo paralelo para retornar valores mínimos e máximos dos elementos vetoriais. Devemos observar que, se houver um valor de Na em qualquer um dos vetores, o resultado referente a esse par será NA para ambas as funções.