In questo articolo, discuteremo delle funzioni di pmin () e pmax () in r. Queste funzioni restituiranno valori minimi e massimi da più vettori paralleli.
Vediamoli uno per uno.
Funzione pmin ()
Pmin () sta per minimi paralleli, che restituiranno i valori minimi tra gli elementi in più vettori.
Sintassi:
pmin (vector_object, ...)
Dove,
vector_object è il vettore.
Esempio 1
In questo esempio, creeremo due vettori, Basket1 e Basket2, con tutti i valori numerici e applicheremo la funzione PMIN () per restituire i valori minimi in tutti i valori.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
Stampa (pasta ("Ogni valore minimo tra due cestini:", PMIN (BASK1, BASK2)))
Risultato:
Possiamo vederlo in due vettori:
- 90 rispetto a 10-10 è minimo, quindi viene restituito.
- 20 rispetto a 20-20 è minimo, quindi viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
Esempio 2
In questo esempio, creeremo tre vettori, basket1, basket2 e basket3, con tutti i valori numerici e applicheremo la funzione pmin () per restituire i valori minimi in tutti i valori.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#Consider i prezzi guava disponibili nel cestino
Basket3 = C (10,20,20,21,23,23,221,0,11,22,3,2)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
#display il cestino di guava
Stampa (Basket3)
stampa (pasta ("Ogni valore minimo tra tre cestini:", pmin (basket1, basket2, basket3)))
Risultato:
Possiamo vederlo in tre vettori:
- 90 viene confrontato con 10 e 10: 10 è minimo, quindi viene restituito.
- 20 viene confrontato con 20 e 20: 20 è minimo, quindi viene restituito.
- 30 viene confrontato con 50 e 20: 20 è minimo, quindi viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
Esempio 3
In questo esempio, creeremo due vettori, Basket1 e Basket2, con alcuni NA e applicheremo la funzione PMIN () per restituire i valori minimi in tutti i valori.
Nota: se esiste NA in uno qualsiasi dei vettori, il risultato è NA.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (NA, 20,30,21,13,23, Na, 10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20, NA, NA, 63,23,221, NA, 67,87,54,88)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
Stampa (pasta ("Ogni valore minimo tra due cestini:", PMIN (BASK1, BASK2)))
Risultato:
Possiamo vederlo in due vettori:
Na rispetto a 10: NA viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
funzione pMax ()
pMax () sta per i massimi paralleli, che restituiranno i valori massimi tra gli elementi in più vettori.
Sintassi:
pMax (vector_object,…)
Dove,
vector_object è il vettore.
Esempio 1
In questo esempio, creeremo due vettori, Basket1 e Basket2, con tutti i valori numerici e applicheremo la funzione PMAX () per restituire i valori massimi in tutti i valori.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
stampa (pasta ("Ogni valore massimo tra due cestini:", pMax (basket1, basket2)))
Risultato:
Possiamo vederlo in due vettori:
- 90 viene confrontato con 10 - 90 è massimo, quindi viene restituito.
- 20 viene confrontato con 20-20 è massimo, quindi viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
Esempio 2
In questo esempio, creeremo tre vettori, Basket1, Basket2 e Basket3, con tutti i valori numerici e applicheremo la funzione PMAX () per restituire i valori massimi in tutti i valori.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20,50,21,63,23,221,45,67,87,54,88)
#Consider i prezzi guava disponibili nel cestino
Basket3 = C (10,20,20,21,23,23,221,0,11,22,3,2)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
#display il cestino di guava
Stampa (Basket3)
stampa (pasta ("Ogni valore massimo tra tre cestini:", pMax (basket1, basket2, basket3)))
Risultato:
Possiamo vederlo in tre vettori:
- 90 viene confrontato con 10 e 10: 90 è massimo, quindi viene restituito.
- 20 viene confrontato con 20 e 20: 20 è massimo, quindi viene restituito.
- 30 viene confrontato con 50 e 20: 50 è massimo, quindi viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
Esempio 3:
In questo esempio, creeremo due vettori, Basket1 e Basket2, con alcuni NA e applicheremo la funzione PMAX () per restituire i valori massimi in tutti i valori.
Nota: se esiste NA in uno qualsiasi dei vettori, il risultato è NA.
#Consider i prezzi del mango disponibili nel cestino
Basket1 = C (NA, 20,30,21,13,23, Na, 10,45,65,45,43)
#Consider i prezzi di Apple disponibili nel cestino
Basket2 = C (10,20, NA, NA, 63,23,221, NA, 67,87,54,88)
#display il cestino del mango
Stampa (basket1)
#Display il cestino di mela
Stampa (Basket2)
stampa (pasta ("Ogni valore massimo tra due cestini:", pMax (basket1, basket2)))
Risultato:
Possiamo vederlo in due vettori:
Na rispetto a 10: NA viene restituito.
Pertanto, ogni coppia viene confrontata fino alla fine.
Conclusione
Le funzioni PMIN () e PMAX () eseguono il calcolo parallelo per restituire valori minimi e massimi dagli elementi vettoriali. Dobbiamo notare che se esiste un valore NA in uno qualsiasi dei vettori, il risultato relativo a quella coppia sarà NA per entrambe le funzioni.