A: her satır için maksimum değere sahip bir sütun bulun
R’deki bir veri çerçevesinin her satırı için maksimum değere sahip sütunu bulmak için aşağıdaki sözdizimini kullanabilirsiniz:
df$max_col <- colnames(df)[max. col (df, ties.method =' first ')]
Tie.method=’first’ argümanının, belirli bir satırda maksimum değere sahip birden fazla sütun varsa ilk maksimum sütunun döndürülmesi gerektiğini belirttiğini unutmayın.
Bunun yerine rastgele bir maksimum sütunu veya son maksimum sütunu döndürmek istiyorsanız, bu bağımsız değişkene sağlayabileceğiniz diğer değerler arasında random ve last bulunur.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: R’deki her satır için maksimum değere sahip bir sütun bulun
Diyelim ki, R’de altı farklı basketbolcunun üç maç boyunca attığı puanların sayısı hakkında bilgi içeren aşağıdaki veri çerçevesine sahibiz:
#create data frame
df <- data. frame (game1=c(23, 20, 14, 12, 19, 15),
game2=c(9, 10, 11, 13, 13, 15),
game3=c(29, 11, 22, 19, 14, 15))
#view data frame
df
game1 game2 game3
1 23 9 29
2 20 10 11
3 14 11 22
4 12 13 19
5 19 13 14
6 15 15 15
Veri çerçevesinin her satırında maksimum değere sahip sütunun adını içeren yeni bir sütun oluşturmak istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
#create new column that contains column with max value for each row
df$max_col <- colnames(df)[max. col (df, ties.method =' first ')]
#view updated data frame
df
game1 game2 game3 max_col
1 23 9 29 game3
2 20 10 11 game1
3 14 11 22 game3
4 12 13 19 game3
5 19 13 14 game1
6 15 15 15 game1
max_col adı verilen yeni sütun, her satırında maksimum değerin bulunduğu sütunun adını içerir.
Örneğin:
- İlk satırda oyun3 maksimum değeri içeriyordu.
- İkinci satırda oyun1 maksimum değeri içeriyordu.
- Üçüncü satırda oyun3 maksimum değeri içeriyordu.
Ve benzeri.
Son satırdaki her sütunun aynı değere sahip olduğunu unutmayın.
max.col() fonksiyonunda Tie.method=’first’ belirttiğimizden kod, ilk maksimum sütun olduğundan oyun1’i maksimum değere sahip sütun olarak döndürdü.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
C: Birden fazla sütundaki benzersiz satırlar nasıl bulunur?
C: Tüm eksik değerleri içeren sütunlar nasıl bulunur?
C: Bir sütunda benzersiz değerler nasıl bulunur?