W tym artykule omówimy funkcje PMIN () i PMAX () w R. Funkcje te zwrócą minimalne i maksymalne wartości z wielu wektorów równoległych.
Zobaczmy je jeden po drugim.
Funkcja pmin ()
pmin () oznacza równoległe minima, co zwróci wartości minimalne w elementach w wielu wektorach.
Składnia:
PMIN (Vector_Object,…)
Gdzie,
Vector_Object to wektor.
Przykład 1
W tym przykładzie utworzymy dwa wektory, koszyk1 i koszyk, z wszystkimi wartościami liczbowymi i zastosujemy funkcję pmin (), aby zwrócić minimalne wartości we wszystkich wartościach.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
Kosz 2 = C (10,20,50,21,63,23 221,45 67,87,54,88)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
Drukuj (wklej („każda minimalna wartość wśród dwóch kosze:”, pmin (koszyk1, koszyk2))))
Wynik:
Widzimy to w dwóch wektorach:
- 90 w porównaniu z 10-10 jest minimum, więc jest zwracany.
- 20 w porównaniu z 20-20 jest minimum, więc jest zwracany.
Zatem każda para jest porównywana do końca.
Przykład 2
W tym przykładzie utworzymy trzy wektory, koszyk1, koszyk2 i koszyk, ze wszystkimi wartościami liczbowymi i zastosujemy funkcję pmin (), aby zwrócić minimalne wartości we wszystkich wartościach.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
Kosz 2 = C (10,20,50,21,63,23 221,45 67,87,54,88)
#Consider the Guava Ceny dostępne w koszyku
koszyk3 = c (10,20,20,21,23,23,221,0,11,22,3,2)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
#Display the Guava Basket
Drukuj (koszyk3)
Drukuj (wklej („Każda minimalna wartość wśród trzech koszy:”, pmin (koszyk1, koszyk2, koszyk3))))))
Wynik:
Widzimy to w trzech wektorach:
- 90 jest porównywana z minimum 10 i 10: 10.
- 20 jest porównywane z 20 i 20: 20 jest minimum, więc jest zwracany.
- 30 jest porównywany z 50 i 20: 20 jest minimum, więc jest zwracany.
Zatem każda para jest porównywana do końca.
Przykład 3
W tym przykładzie utworzymy dwa wektory, koszyk1 i koszyk, z niektórymi NAS i zastosujemy funkcję pmin (), aby zwrócić minimalne wartości we wszystkich wartościach.
Uwaga: Jeśli Na istnieje w którymkolwiek z wektorów, wówczas wynik jest na.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (NA, 20,30,21,13,23, Na, 10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
koszyk2 = c (10,20, na, na, 63,23 221, na, 67,87,54,88)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
Drukuj (wklej („każda minimalna wartość wśród dwóch kosze:”, pmin (koszyk1, koszyk2))))
Wynik:
Widzimy to w dwóch wektorach:
Na w porównaniu z 10: Na jest zwracane.
Zatem każda para jest porównywana do końca.
funkcja pmax ()
pmax () oznacza równoległe maksima, co zwróci maksymalne wartości w elementach w wielu wektorach.
Składnia:
PMAX (Vector_Object,…)
Gdzie,
Vector_Object to wektor.
Przykład 1
W tym przykładzie utworzymy dwa wektory, koszyk1 i koszyk, z wszystkimi wartościami liczbowymi i zastosujemy funkcję pmax (), aby zwrócić maksymalne wartości we wszystkich wartościach.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
Kosz 2 = C (10,20,50,21,63,23 221,45 67,87,54,88)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
Drukuj (wklej („każda maksymalna wartość wśród dwóch koszy:”, PMAX (koszyk1, koszyk2))))
Wynik:
Widzimy to w dwóch wektorach:
- 90 jest porównywane z 10-90 jest maksymalnie, więc jest zwracane.
- 20 jest porównywane z 20-20 jest maksymalnie, więc jest zwracane.
Zatem każda para jest porównywana do końca.
Przykład 2
W tym przykładzie utworzymy trzy wektory, koszyk1, koszyk2 i koszyk, ze wszystkimi wartościami liczbowymi i zastosujemy funkcję pmax (), aby zwrócić maksymalne wartości we wszystkich wartościach.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (90,20,30,21,13,23,23,10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
Kosz 2 = C (10,20,50,21,63,23 221,45 67,87,54,88)
#Consider the Guava Ceny dostępne w koszyku
koszyk3 = c (10,20,20,21,23,23,221,0,11,22,3,2)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
#Display the Guava Basket
Drukuj (koszyk3)
Drukuj (wklej („każda maksymalna wartość wśród trzech koszy:”, PMAX (koszyk1, koszyk2, koszyk3))))))
Wynik:
Widzimy to w trzech wektorach:
- 90 jest porównywana z 10 i 10: 90 jest maksymalnie, więc jest zwracany.
- 20 jest porównywane z 20 i 20: 20 jest maksimum, więc jest zwracany.
- 30 jest porównywane z 50 i 20: 50 jest maksimum, więc jest zwracany.
Zatem każda para jest porównywana do końca.
Przykład 3:
W tym przykładzie utworzymy dwa wektory, koszyk1 i koszyk, z niektórymi NAS i zastosujemy funkcję pmax (), aby zwrócić maksymalne wartości we wszystkich wartościach.
Uwaga: Jeśli Na istnieje w którymkolwiek z wektorów, wówczas wynik jest na.
#Consider the Mango Ceny dostępne w koszyku
koszyk1 = c (NA, 20,30,21,13,23, Na, 10,45,65,45,43)
#Consider the Apple Ceny dostępne w koszyku
koszyk2 = c (10,20, na, na, 63,23 221, na, 67,87,54,88)
#Display the Mango Basket
Drukuj (koszyk1)
#Wypłacić koszyk jabłkowy
Drukuj (koszyk2)
Drukuj (wklej („każda maksymalna wartość wśród dwóch koszy:”, PMAX (koszyk1, koszyk2))))
Wynik:
Widzimy to w dwóch wektorach:
Na w porównaniu z 10: Na jest zwracane.
Zatem każda para jest porównywana do końca.
Wniosek
Funkcje pmin () i pmax () wykonują równoległe obliczenia, aby zwrócić minimalne i maksymalne wartości z elementów wektorowych. Musimy zauważyć, że jeśli istnieje wartość Na w dowolnym wektora.