我正在运行一个for循环,以生成许多相同类型的模型,而一次只更改一个变量。我有一个变量名列表,我想一一列举。
lm.list <- vector("list", length(listofvars))
for (i in 1:(length(listofvars))) {
lm.list[[i]] <- lm(y ~ x1 + x2 + listofvars[[i]], data=df)
}
summarys <- lapply(lm.list, summary)
不幸的是,调用listofvars [[i]]实际上并没有从需要使用的列表中引用列名。
解决这个问题的最简单方法? 我觉得我在这里缺少一个组件-实现一个不断变化的变量。有没有比类似答案更简单的解决方案?