R'deki satırların medyan değeri nasıl hesaplanır
R’deki satırların medyan değerini hesaplamak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: R Tabanını Kullanarak Satırların Ortancasını Hesaplama
df$row_median = apply(df, 1, median, na. rm = TRUE )
Yöntem 2: dplyr Kullanarak Satırların Ortancasını Hesaplama
library (dplyr) df %>% rowwise() %>% mutate(row_median = median(c_across(where(is. numeric )), na. rm = TRUE ))
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: R Tabanını Kullanarak Satırların Ortancasını Hesaplama
R’de, farklı basketbol oyuncularının üç farklı oyun sırasında attığı sayıları gösteren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
 #create data frame
df <- data. frame (game1=c(10, 12, 14, 15, 16, 18, 19),
                 game2=c(14, 19, 13, 8, 15, 15, 17),
                 game3=c(9, NA, 15, 25, 26, 30, 19))
#view data frame
df
  game1 game2 game3
1 10 14 9
2 12 19 NA
3 14 13 15
4 15 8 25
5 16 15 26
6 18 15 30
7 19 17 19
Her satırın medyan değerini görüntüleyen yeni bir sütun oluşturmak için R base application() işlevini kullanabiliriz:
 #calculate median of each row
df$row_median = apply(df, 1, median, na. rm = TRUE )
#view updated data frame
df
  game1 game2 game3 row_median
1 10 14 9 10.0
2 12 19 NA 15.5
3 14 13 15 14.0
4 15 8 25 15.0
5 16 15 26 16.0
6 18 15 30 18.0
7 19 17 19 19.0
Row_median adı verilen yeni sütun, veri çerçevesindeki her satırın medyan değerini içerir.
Örnek 2: dplyr Kullanarak Satırların Ortancasını Hesaplama
R’de, farklı basketbol oyuncularının üç farklı oyun sırasında attığı sayıları gösteren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E', 'F', 'G'),
                 game1=c(10, 12, 14, 15, 16, 18, 19),
                 game2=c(14, 19, 13, 8, 15, 15, 17),
                 game3=c(9, NA, 15, 25, 26, 30, 19))
#view data frame
df
  player game1 game2 game3
1 A 10 14 9
2 B 12 19 NA
3 C 14 13 15
4 D 15 8 25
5 E 16 15 26
6 F 18 15 30
7 G 19 17 19
Yalnızca sayısal sütunlar için her satırın medyan değerini görüntüleyen yeni bir sütun oluşturmak için dplyr paketindeki mutate() işlevini kullanabiliriz :
 library (dplyr)
#calculate median of rows for numeric columns only
df %>%
  rowwise() %>%
  mutate(row_median = median(c_across(where(is. numeric )), na. rm = TRUE ))
# A tibble: 7 x 5
#Rowwise: 
  player game1 game2 game3 row_median
            
1 A 10 14 9 10  
2 B 12 19 NA 15.5
3 C 14 13 15 14  
4 D 15 8 25 15  
5 E 16 15 26 16  
6 F 18 15 30 18  
7 G 19 17 19 19
Row_median adı verilen yeni sütun, yalnızca sayısal sütunlar için veri çerçevesindeki her satırın medyan değerini içerir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
 NA, R’deki medyan ile nasıl değiştirilir?
 R’de kırpılmış ortalama nasıl hesaplanır
 R’de ağırlıklı ortalama nasıl hesaplanır