どうも、ちょげ(@chogetarou)です。
「rowMedians()を実行したら、『Error in rowMedians(x) : could not find function “rowMedians” Execution halted』というエラーが発生した!」
という人に向けて、エラーを解決する方法を紹介します。
方法

エラー「Error in rowMedians(x) : could not find function “rowMedians” Execution halted」を解決するには、matrixStateをインストールもしくはロードします。
matrixStateのインストール
matrixStateをインストールしていない場合は、matrixStateをインストールします。
まず、コンソールを開きます。
コンソールに「install.packages("matrixStats", type = "source")
」を入力します。
そして、入力したコマンドを実行します。
> install.packages("matrixStats", type = "source")
上記のコマンドの実行後、パッケージのインストールが開始します。
matrixStateのロード
matrixStateをインストールが終わったら、library()でパッケージをロードします。
まず、コードで「library()」を呼び出します。
そして、library()の引数に「matrixState」を指定します。
library(matrixStats)
上記のコードを実行すれば、matrixStateがロードされます。
そして、エラー「Error in rowMedians(x) : could not find function “rowMedians” Execution halted」が表示されなくなります。
使用例
library(matrixStats)
nums <- matrix(c(99, -2, 91, 86, 88, 95,
33, 28, 31, 0, 39, 34,
30, 28, 24, 24, -5, 28,
1, 4, 11, 0, 2, -10), nrow=4)
result <- rowMedians(nums, na.rm=TRUE)
nums
cat("中央値:", result)
出力:
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 99 88 31 30 -5 11
[2,] -2 95 0 28 28 0
[3,] 91 33 39 24 1 2
[4,] 86 28 34 24 4 -10
> cat("中央値:", result)
中央値: 30.5 14 28.5 26
まとめ
エラー「Error in rowMedians(x) : could not find function “rowMedians” Execution halted」を解決するには、matrixStateをインストールし、ロードします。
- パッケージのインストール
> install.packages("matrixStats", type = "source")
- パッケージのロード
library(matrixStats)
コメント