我曾在R中使用lm()
来拟合多元回归模型,适用于多个(约1百万个)响应变量。例如:
allModels <- lm(t(responseVariablesMatrix ~ modelMatrix)
这将返回一个名为"mlm"的类对象,它类似于包含所有模型的巨大对象。我想要获取每个模型的残差平方和,可以使用以下方法:
summaries <- summary(allModels)
rss1s <- sapply(summaries, function(a) return(a$sigma))
我的问题是,我认为“summary”功能计算了大量其他内容,因此速度很慢。我想知道是否有更快的方法只提取模型的残差平方和?
谢谢!