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