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.