R'de birden çok sütunda maksimum değer nasıl bulunur?


R’nin birden çok sütununda maksimum değeri bulmak için pmax() işlevini kullanabiliriz. Bu işlev aşağıdaki sözdizimini kullanır:

pmax(…, na.rm = YANLIŞ)

Altın:

  • : Vektörlerin listesi
  • na.rm: Eksik değerlerin kaldırılması gerekip gerekmediğini belirten mantıksal öğe. Varsayılan değer false’tur.

Bu eğitimde, aşağıdaki veri çerçevesini kullanarak bu işlevin pratikte nasıl kullanılacağına ilişkin birkaç örnek sunulmaktadır:

 #create data frame
df <- data.frame(player=c('A', 'B', 'C', 'D', 'E', 'F', 'G'),
                 points=c(28, 17, 19, 14, 23, 26, 5),
                 rebounds=c(5, 6, 4, 7, 14, 12, 9),
                 assists=c(10, 13, 7, 8, 4, 5, 8))

#view DataFrame
df

  player points rebound assists
1 to 28 5 10
2 B 17 6 13
3 C 19 4 7
4 D 14 7 8
5 E 23 14 4
6 F 26 12 5
7 G 5 9 8

Örnek 1: Belirli sütunlardaki maksimum değeri bulun

Aşağıdaki kod, bir veri çerçevesindeki noktalar ve geri dönen sütunlardaki maksimum değerin nasıl bulunacağını gösterir:

 #find max values in each row across points and rebounds columns
pmax (df$points, df$rebounds)

[1] 28 17 19 14 23 26 9

Örnek 2: Maksimum değeri içeren yeni bir sütun ekleyin

Aşağıdaki kod, sayı ve ribaund sütunlarındaki maksimum değeri içeren veri çerçevesine yeni bir sütunun nasıl ekleneceğini gösterir:

 #add new column that contains max values across points and rebounds columns
df$max_points_rebs <- pmax (df$points, df$rebounds)

#view data frame
df

  player points rebounds assists max_points_rebs
1 A 28 5 10 28
2 B 17 6 13 17
3 C 19 4 7 19
4 D 14 7 8 14
5 E 23 14 4 23
6 F 26 12 5 26
7 G 5 9 8 9

Örnek 3: Maksimum değerleri içeren birden çok yeni sütun ekleme

Aşağıdaki kod, farklı sütun gruplarındaki maksimum değerleri içeren veri çerçevesine birden çok yeni sütunun nasıl ekleneceğini gösterir:

 #add new column that contains max values across points and rebounds columns
df$max_p_r <- pmax (df$points, df$rebounds)

#add new column that contains max values across rebounds and assists columns
df$max_r_a <- pmax (df$rebounds, df$assists)

#view data frame
df

  player points rebounds assists max_p_r max_r_a
1 A 28 5 10 28 10
2 B 17 6 13 17 13
3 C 19 4 7 19 7
4 D 14 7 8 14 8
5 E 23 14 4 23 14
6 F 26 12 5 26 12
7 G 5 9 8 9 9

Ek kaynaklar

R’de grup başına ortalama nasıl hesaplanır
R’deki sütunların ortalaması nasıl alınır?
R’de belirli sütunlar nasıl toplanır

Yorum ekle

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