Jak używać pmax i pmin w r (z przykładami)


Możesz użyć funkcji pmax() i pmin() w R, aby znaleźć równoległe wartości maksymalne i minimalne odpowiednio w wielu wektorach.

Funkcje te wykorzystują następującą podstawową składnię:

 pmax(vector1, vector2, vector3, ...)
pmin(vector1, vector2, vector3, ...) 

Poniższe przykłady pokazują, jak używać tych funkcji z wektorami i ramkami danych.

Przykład 1: Użyj pmax i pmin z wektorami

Załóżmy, że w R mamy następujące trzy wektory:

 #define three vectors
vector1 <- c(2, 2, 3, 4, 5, 6, 9)
vector2 <- c(1, 2, 4, 3, 3, 5, 4)
vector3 <- c(0, 4, 3, 12, 5, 8, 8)

Możemy użyć funkcji pmax i pmin , aby znaleźć maksymalne i minimalne wartości odpowiednich elementów na trzech wektorach:

 #find max value across vectors
pmax(vector1, vector2, vector3)

[1] 2 4 4 12 5 8 9

#find min value across vectors
pmin(vector1, vector2, vector3)

[1] 0 2 3 3 3 5 4

Oto jak zinterpretować wynik:

  • Maksymalna wartość na pierwszej pozycji na wszystkich wektorach wynosiła 2 . Minimalna wartość na pierwszej pozycji na wszystkich wektorach wynosiła 0 .
  • Maksymalna wartość na drugiej pozycji na wszystkich wektorach wynosiła 4 . Minimalna wartość na drugiej pozycji na wszystkich wektorach wynosiła 2 .

I tak dalej.

Przykład 2: Użyj pmax i pmin z kolumnami ramki danych

Załóżmy, że mamy następującą ramkę danych w R:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 steals=c(24, 22, 36, 33, 30),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 41))

#view data frame
df

  team steals assists rebounds
1 A 24 33 30
2 B 22 28 28
3 C 36 31 24
4 D 33 39 24
5 E 30 34 41

Możemy użyć funkcji pmax i pmin , aby znaleźć maksymalne i minimalne wartości odpowiednich elementów na trzech wektorach:

 #find max value across steals, assists, and rebounds columns
pmax(df$steals, df$assists, df$rebounds)

[1] 33 28 36 39 41

#find minimum value across steals, assists, and rebounds columns
pmin(df$steals, df$assists, df$rebounds)

[1] 24 22 24 24 30

Oto jak zinterpretować wynik:

  • Maksymalna wartość w pierwszym rzędzie w kolumnach przechwytów, asyst i zbiórek wyniosła 33 , a minimalna wartość 24 .
  • Maksymalna wartość w drugim rzędzie w kolumnach przechwytów, asyst i zbiórek wyniosła 28 , a minimalna wartość 22 .

I tak dalej.

Uwaga : Jeśli brakuje Ci wartości w którymkolwiek z wektorów, po prostu użyj poniższej składni, aby zignorować NA podczas obliczania maksimum lub minimum:

 pmax(vector1, vector2, vector3, na. rm = TRUE )
pmin(vector1, vector2, vector3, na. rm = TRUE )

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak korzystać z funkcji długości () w R
Jak korzystać z funkcji cat() w R
Jak korzystać z funkcji substring() w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *