[R言語]行列(matrix)で列ごとの平均値を取得するには?

R言語

どうも、ちょげ(@chogetarou)です。

行列(matrix)で列(カラム)ごとの平均値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

行列(matrix)で列(カラム)ごとの平均値を取得するには、colMeans()を使います。

まず、colMeans()を呼び出します。

そして、colMeans()の引数に行列(matrix)を指定します。

#mtx=対象の行列
result <- colMeans(mtx)

上記のcolMeans()は、引数に指定した行列(matrix)で列ごとの平均値を取得します。

colMeans()は、行列(matrix)内にNAがある場合に、結果としてNAを返します。

もし、NAを無視して平均値を取得したい場合は、na.rmに「TRUE」を指定します。

#NAを無視
result <- colMeans(mtx, na.rm = TRUE)
スポンサーリンク

使用例

numbers <- matrix(1:9, nrow = 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

コメント

タイトルとURLをコピーしました