gpt4 book ai didi

r - 在 R 中运行回归循环的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 10:14:20 25 4
gpt4 key购买 nike

假设我有可索引的数据源 X 和 Y,比如矩阵。我想运行一组独立的回归并存储结果。我最初的做法是

results = matrix(nrow=nrow(X), ncol=(2))
for(i in 1:ncol(X)) {
matrix[i,] = coefficients(lm(Y[i,] ~ X[i,])

}

但是,循环不好,所以我可以用 lapply as 来做

out <- lapply(1:nrow(X), function(i) { coefficients(lm(Y[i,] ~ X[i,])) } )

有更好的方法吗?

最佳答案

您在这里肯定过度优化了。与模型拟合过程相比,循环的开销可以忽略不计,因此简单的答案是 - 使用您认为最容易理解的任何方式。我会选择 for 循环,但 lapply 也可以。

关于r - 在 R 中运行回归循环的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com