建立线性模型时如何处理NA?]

问题描述 投票:0回答:1

我正在尝试在R中建立一个乘法模型,为此我在R中创建了一个公式。这似乎工作正常,但是当我尝试总结此公式时,我不断收到此错误:

>summary(lm(MultiplicativeFormula, data = Sub_New_dfStorelevel))
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
  NA/NaN/Inf in 'x'

我认为我知道哪里可能出了问题,但是我还没有找到解决方案。由于我包括了一些滞后变量,并且由于我在第一个观察周-1没有数据,所以观察的第一周设置为NA,因此可能会发生此错误。但是,我也尝试在模型中排除那些滞后变量,但错误仍然弹出。

我还检查了其他NA的数据集,但除了这些滞后变量之外,没有NA。

[我正在尝试在R中建立一个乘法模型,为此我在R中创建了一个公式。这似乎很好,但是当我尝试对该公式进行总结时,我总是收到此错误:> ...

r nas
1个回答
0
投票

如果您尝试创建minimal, reproducible example,会更容易获得帮助。

话虽如此,您的模型失败的可能原因确实是NA。我不知道您尝试了哪些选项,但是参数na.action可用于此目的。签出na.omitna.exclude。有一个很好的讨论here,可能对您有用。

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