R'de colmeans() işlevi nasıl kullanılır?


R’deki colMeans() işlevi, R’deki bir matrisin veya veri çerçevesinin birden fazla sütununun ortalamasını hesaplamak için kullanılabilir.

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

 #calculate column means of every column
colMeans(df)

#calculate column means and exclude NA values
colMeans(df, na. rm = T )

#calculate column means of specific columns
colMeans(df[c(' col1 ', ' col3 ', ' col4 ')])

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Her sütunun ortalamasını hesaplayın

Aşağıdaki kod, bir veri çerçevesindeki her sütunun ortalamasının nasıl hesaplanacağını gösterir:

 #create data frame
df <- data. frame (points=c(99, 91, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28),
                 blocks=c(1, 4, 11, 0, 2))

#calculate column means
colMeans(df)

  points assists rebounds blocks 
    91.8 33.0 26.8 3.6

Örnek 2 : Her sütunun ortalamasını hesaplayın ve NA’ları hariç tutun

Aşağıdaki kod, her bir sütunun ortalamasının nasıl hesaplanacağını ve NA değerlerinin nasıl hariç tutulacağını gösterir:

 #create data frame with some NA values
df <- data. frame (points=c(99, 91, 86, 88, 95),
                 assists=c(33, NA, 31, 39, 34),
                 rebounds=c(30, 28, NA, NA, 28),
                 blocks=c(1, 4, 11, 0, 2))

#calculate column means
colMeans(df, na. rm = T )

  points assists rebounds blocks 
91.80000 34.25000 28.66667 3.60000

Örnek 3: Belirli sütunların ortalamasını hesaplama

Aşağıdaki kod, veri çerçevesindeki belirli sütunların ortalama değerlerinin nasıl hesaplanacağını gösterir:

 #create data frame
df <- data. frame (points=c(99, 91, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28),
                 blocks=c(1, 4, 11, 0, 2))

#calculate column means for 'points' and 'blocks' columns
colMeans(df[c(' points ', ' blocks ')])

point blocks 
  91.8 3.6

Belirli sütunların ortalamasını almak için dizin değerlerini de kullanabileceğimizi unutmayın:

 #create data frame
df <- data. frame (points=c(99, 91, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28),
                 blocks=c(1, 4, 11, 0, 2))

#calculate column means for columns in position 1 and 4
colMeans(df[c(1, 4)])

point blocks 
  91.8 3.6

Ek kaynaklar

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

R’deki sütunların standart sapması nasıl hesaplanır?
R’de grup başına ortalama nasıl hesaplanır
R’de gruba göre toplam nasıl hesaplanır

Yorum ekle

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