R'de sütunların ortalaması nasıl alınır (örneklerle)


Genellikle R’de birden fazla sütundaki değerlerin ortalamasını almak isteyebilirsiniz. Neyse ki, rowMeans() işlevini kullanarak bunu yapmak kolaydır.

Bu eğitimde bu işlevin pratik kullanımına ilişkin birkaç örnek gösterilmektedir.

Örnek 1: Tüm sütunlardaki ortalamayı bulun

Aşağıdaki kod, bir veri çerçevesindeki tüm sütunlardaki her satırın ortalama değerinin nasıl hesaplanacağını gösterir:

 #create data frame
data <- data.frame(var1 = c(0, NA, 2, 2, 5),
                   var2 = c(5, 5, 7, 8, 9),
                   var3 = c(2, 7, 9, 9, 7))

#view data frame
data

  var1 var2 var3
1 0 5 2
2 NA 5 7
3 2 7 9
4 2 8 9
5 5 9 7

#find average value in each row
rowMeans(data, na.rm= TRUE )

[1] 2.333333 6.000000 6.000000 6.333333 7.000000

Sonucun yorumlanma şekli şu şekildedir:

  • İlk satırdaki ortalama değer 2,333’tür .
  • İkinci satırdaki ortalama değer 6’dır .
  • Üçüncü satırdaki ortalama değer 6’dır .
  • Dördüncü satırdaki ortalama değer 6,333’tür .
  • Beşinci satırdaki ortalama değer 7’dir .

Bu satır ortalamalarını veri çerçevesindeki yeni bir değişkene de atayabilirsiniz:

 #assign row averages to new variable named row_mean
data$row_mean <- rowMeans(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 row_mean
1 0 5 2 2.333333
2 NA 5 7 6.000000
3 2 7 9 6.000000
4 2 8 9 6.333333
5 5 9 7 7.000000

Örnek 2: Belirli sütunlardaki ortalamayı bulun

Ortalamayı yalnızca bir veri çerçevesinin belirli sütunlarında bulmak da mümkündür. Örneğin, aşağıdaki kod yalnızca ilk iki sütun için satır ortalamalarının nasıl hesaplanacağını gösterir:

 #find row averages across first two columns
data$new <- rowMeans(data[, c(1,2)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 2.5
2 NA 5 7 5.0
3 2 7 9 4.5
4 2 8 9 5.0
5 5 9 7 7.0

Bunu görebiliriz:

  • İlk iki sütunun ilk satırının ortalama değeri 2,5’tir .
  • İlk iki sütunun ikinci satırının ortalama değeri 5’tir .

Ve benzeri.

Herhangi bir sütun kümesinin satır ortalamalarını bulmak için benzer sözdizimini kullanabilirsiniz. Örneğin, aşağıdaki kod yalnızca birinci ve üçüncü sütunlar için satır ortalamalarının nasıl hesaplanacağını gösterir:

 #find row averages across first and third columns
data$new <- rowMeans(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 1.0
2 NA 5 7 7.0
3 2 7 9 5.5
4 2 8 9 5.5
5 5 9 7 6.0

Bunu görebiliriz:

  • Birinci ve üçüncü sütunların ilk satırının ortalama değeri 1’dir .
  • Birinci ve üçüncü sütunların ikinci satırındaki ortalama değer 7’dir .

Ve benzeri.

Daha fazla R eğitimini burada bulabilirsiniz.

Yorum ekle

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