r回归建模

R 报错:0 (non-NA) cases(模型没有可用样本)

模型用到的变量全部缺失,或数据框本身是空的。

报错原文

Error in lm.fit(x, y, ...) : 0 (non-NA) cases

为什么会报这个错

模型用到的变量全部缺失,或数据框本身是空的。

怎么解决

nrow(df)、sum(complete.cases(df[, vars])) 检查样本量。

代码示例

nrow(df)
sum(complete.cases(df[, c("y", "x1", "x2")]))

同工具的其他报错

报错解决了,但方法还没搞懂?

报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。

进入知识库 →