R'de pmax ve pmin nasıl kullanılır (örneklerle)


Birden fazla vektörde sırasıyla paralel maksimum ve minimum değerleri bulmak için R’deki pmax() ve pmin() işlevlerini kullanabilirsiniz.

Bu işlevler aşağıdaki temel sözdizimini kullanır:

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

Aşağıdaki örnekler, bu işlevlerin vektörler ve veri çerçeveleriyle nasıl kullanılacağını gösterir.

Örnek 1: pmax ve pmin’i vektörlerle kullanma

R’de aşağıdaki üç vektöre sahip olduğumuzu varsayalım:

 #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)

Üç vektörde karşılık gelen elemanların maksimum ve minimum değerlerini bulmak için pmax ve pmin fonksiyonlarını kullanabiliriz:

 #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

Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:

  • Tüm vektörlerde ilk konumdaki maksimum değer 2 idi. Tüm vektörlerde ilk konumdaki minimum değer 0’dı .
  • Tüm vektörlerde ikinci konumdaki maksimum değer 4’tü . Tüm vektörlerde ikinci konumdaki minimum değer 2 idi.

Ve benzeri.

Örnek 2: Veri çerçevesi sütunlarıyla pmax ve pmin’i kullanma

R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #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

Üç vektörde karşılık gelen elemanların maksimum ve minimum değerlerini bulmak için pmax ve pmin fonksiyonlarını kullanabiliriz:

 #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

Sonucun nasıl yorumlanacağı aşağıda açıklanmıştır:

  • Top çalma, asist ve ribaund sütunlarında ilk sırada yer alan maksimum değer 33 , minimum değer ise 24 oldu.
  • Top çalma, asist ve ribaund sütunlarında ikinci sıradaki maksimum değer 28 , minimum değer ise 22 oldu.

Ve benzeri.

Not : Vektörlerin herhangi birinde eksik değerleriniz varsa, maksimum veya minimumu hesaplarken NA’ları yok saymak için aşağıdaki sözdizimini kullanmanız yeterlidir:

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

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de uzunluk () işlevi nasıl kullanılır?
R’de cat() işlevi nasıl kullanılır?
R’de substring() işlevi nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir