【问题标题】:How do I assign number to each different model in R?如何为 R 中的每个不同模型分配编号?
【发布时间】:2013-09-30 05:02:56
【问题描述】:

我还在学习 R,我需要一些关于非常简单的问题的建议。

for (i in 1:6) {
model.i = lm(data1[,i+1] ~ data1[,"mkt"]+data1[,"riskfree"])
print(summary(model(i)))
print(anova(model(i)))
}

我想做六种不同的简单线性回归,并将不同的线性回归分配给不同的名字;比如model.1、model.2、model.3……

但是我在那里写的并没有像我预期的那样工作。非常感谢您的帮助。

谢谢

【问题讨论】:

  • 这种问题已经被问过很多次了,这里是one good example。一般来说,如果您认为需要动态分配给不同的变量名,那么您可能做错了。

标签: r linear-regression


【解决方案1】:

将它们放在一个列表中:

lapply((1:6), function(i) lm(data1[,i+1] ~ data1[,"mkt"]+data1[,"riskfree"]))

这要容易得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-13
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 2015-12-20
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多