statar(459)估计与检验
Stata 报错 r(459):数据不满足模型要求
这是通用报错,具体信息在前面的提示里,比如「y must be between 0 and 1」「x not positive」「data have changed since estimation」。意思是你交给模型的
报错原文
something that should be true of your data is not
r(459);为什么会报这个错
这是通用报错,具体信息在前面的提示里,比如「y must be between 0 and 1」「x not positive」「data have changed since estimation」。意思是你交给模型的数据不符合它的前提假设。
怎么解决
看报错完整提示的第一句,那才是真正原因。常见:二值因变量不是 0/1、比例变量超界、估计后改动了数据又去 predict。
代码示例
summarize y
count if y < 0 | y > 1
// 估计后不要改数据再 predict
regress y x
predict yhat
同工具的其他报错
报错解决了,但方法还没搞懂?
报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。
进入知识库 →