我曾经lm()
为 R 中的多个(约 100 万)响应变量拟合多个回归模型。
allModels <- lm(t(responseVariablesMatrix ~ modelMatrix)
这将返回一个“mlm”类的对象,它就像一个包含所有模型的巨大对象。我想获得每个模型的残差平方和,我可以使用:
summaries <- summary(allModels)
rss1s <- sapply(summaries, function(a) return(a$sigma))
我的问题是我认为“汇总”函数也计算了一大堆其他东西,因此很慢。我想知道是否有更快的方法来提取模型的残差平方和?
谢谢!