如何解决错误“as.data.frame.default(data) 中的错误:无法强制类‘“lm”’到 data.frame”

问题描述 投票:0回答:1
abc4 <- lm(Sales~., data=abc4)
summary(abc4)

abc5 <- lm(Sales~ T+June+July+August+September+October+November+December, data=abc4)
summary(abc5)

我正在尝试进行回归。如果我运行第一个回归(abc4),它工作得很好。但如果我进行第二次回归,它会显示如下错误。

as.data.frame.default(data) 中的错误:无法强制类“lm” 到数据框

我不明白为什么第一次可以,但第二次就不行了。

我的数据由变量组成,包括销售额和11个虚拟变量(2月~12月)和时间段(1-60)

r
1个回答
0
投票

您正在使用 lm 对象覆盖数据 abc4。您可以通过运行以下命令来完成此操作。

abc4.out <- lm(Sales~., data=abc4)

总结(abc4.out)

abc5.out <- lm(Sales~ T+June+July+August+September+October+November+December, data=abc4)

总结(abc5.out)

© www.soinside.com 2019 - 2024. All rights reserved.