R で average 関数を使用する方法 (例付き)


R のMean()関数を使用して、ベクトル内の値の平均を計算できます。

 mean(x)

次の例は、この関数を実際に使用する方法を示しています。

例 1: ベクトルの平均を計算する

次のコードは、R のベクトルの平均値を計算する方法を示しています。

 #definevector
x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24)

#calculate mean of vector
mean(x)

[1] 12.66667

ベクトルに欠損値がある場合は、平均を計算するときに欠損値を無視するために必ずna.rm = TRUEを指定してください。

 #define vector with some missing values
x <- c(3, 6, 7, 7, NA, 14, NA, 22, 24)

#calculate mean of vector
mean(x, na. rm = TRUE )

[1] 11.85714

また、 trim引数を使用して、平均を計算する前にベクトルの両端から観測値の特定の部分 (0 ~ 0.5) を削除することもできます。

 #definevector
x <- c(3, 6, 7, 7, 12, 14, 19, 22, 24)

#calculate mean of vector after trimming 20% of observations off each end
mean(x, trim = 0.2 )

[1] 12.42857

例 2: データ フレーム内の列の平均を計算する

次のコードは、データ フレーム内の特定の列の平均値を計算する方法を示しています。

 #define data frame
df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24),
                 b=c(4, 4, 5, 12, 13, 14, 9, 1, 2),
                 c=c(5, 6, 6, 3, 5, 5, 6, 19, 25))

#calculate mean of column 'a'
mean(df$a)

[1] 12.66667

例 3: データ フレーム内の複数の列の平均を計算する

次のコードは、 apply()関数を使用してデータ フレーム内の複数の列の平均を計算する方法を示しています。

 #define data frame
df <- data. frame (a=c(3, 6, 7, 7, 12, 14, 19, 22, 24),
                 b=c(4, 4, 5, 12, 13, 14, 9, 1, 2),
                 c=c(5, 6, 6, 3, 5, 5, 6, 19, 25))

#calculate mean of columns 'a' and 'c'
apply(df[, c(' a ', ' c ')], 2, mean)

        ac
12.666667 8.888889

追加リソース

R でグループごとの平均を計算する方法
R で加重平均を計算する方法
R で幾何平均を計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です