小编jez*_*eza的帖子

使用 R 自动运行超过 30 个特定 set.seed 的回归模型

我正在使用几个线性回归模型。

我想用不同的 30 set.seed 运行线性回归模型

为了澄清起见,我只与两个回归模型和 10 个 set.seed 共享代码(在我的项目中,我有 12 个回归模型,每个模型都应该使用 30 个不同的 set.seeds 运行)

我需要一个解决方案,我可以为一个线性回归模型运行 30 个 set.seed,这样我就可以在运行期间离开我的笔记本电脑 (30 set.seeds)。然后我对第二个回归模型做了同样的事情。

有没有办法在 30 个不同的 set.seed 上自动运行代码。所以我得到了每个 set.seed 的结果。

我希望一切都清楚,我很乐意澄清更多。

笔记

请记住,每个回归模型都有四个相关的块。因此,对 set.seed 或 creatFolds 的任何更改都可能影响其他块。

编辑1

数据集用于

wdbc <- read.delim("airfoil_self_noise.dat",header=F)
wdbcc=as.data.frame(scale(wdbc))
#set.seed(1)
#set.seed(2)
#set.seed(3)
#set.seed(4)
...
k = 30
folds <- createFolds(wdbcc$V6, k = k, list = TRUE, returnTrain = TRUE)

## Ordinary Least Square regression ##
#Block A
lm = list()
for (i in 1:k) { …
Run Code Online (Sandbox Code Playgroud)

regression r machine-learning

6
推荐指数
1
解决办法
759
查看次数

标签 统计

machine-learning ×1

r ×1

regression ×1