どうも、ちょげ(@chogetarou)です。
配列(array)の平均値を取得する方法を紹介します。
方法

配列(array)の平均値を取得する方法は、3つあります。
配列全体の合計値
ひとつめは、配列全体の合計値を取得する方法です。
まず、mean()を呼び出します。
そして、mean()の引数に配列(array)を指定します。
#arr=対象の配列
result <- mean(arr)
上記のmean()は、引数に指定した配列(array)全体の平均値を取得します。
使用例
numbers <- array(1:9, dim = c(3, 3))
result <- mean(numbers, na.rm = TRUE)
result
出力:
5
列ごとの合計値
ふたつめは、列ごとの合計値を取得する方法です。
まず、colMeans()を呼び出します。
そして、colMeans()の引数に配列(array)を指定します。
#arr=対象の配列
result <- colMeans(arr)
上記のcolMeans()は、引数に指定した配列(array)で列ごとの平均値を取得します。
使用例
numbers <- array(1:9, dim = c(3, 3))
result <- colMeans(numbers, na.rm = TRUE)
numbers
result
出力:
> numbers
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
> result
[1] 2 5 8
行ごとの合計値
みっつめは、行ごとの合計値を取得する方法です。
まず、rowMeans()を呼び出します。
そして、rowMeans()の引数に配列(array)を指定します。
#arr=対象の配列
result <- rowMeans(arr)
上記のrowMeans()は、引数に指定した配列(array)で行ごとの平均値を取得します。
使用例
numbers <- array(1:9, dim = c(3, 3))
result <- rowMeans(numbers, na.rm = TRUE)
numbers
result
出力:
> numbers
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
> result
[1] 4 5 6
まとめ
配列(array)の平均値を取得する方法は、次の3つです。
- 配列全体の平均値を取得する方法
result <- mean(arr)
- 列ごとの平均値を取得する方法
result <- colMeans(arr)
- 行ごとの平均値を取得する方法
result <- rowMeans(arr)
コメント