私はlm()
、Rの複数(約100万)の応答変数に対して、複数の回帰モデルを近似するために使用しました。
allModels <- lm(t(responseVariablesMatrix ~ modelMatrix)
これにより、クラス「mlm」のオブジェクトが返されます。これは、すべてのモデルを含む巨大なオブジェクトのようなものです。各モデルの残差平方和を取得したいのですが、これは次を使用して実行できます。
summaries <- summary(allModels)
rss1s <- sapply(summaries, function(a) return(a$sigma))
私の問題は、「summary」関数が他の多くのものも計算するため、非常に遅いと思うことです。モデルの残差平方和だけを抽出するより速い方法があるかどうか疑問に思っていますか?
ありがとう!