statar(149)估计与检验

Stata 报错 r(149):too many categories(类别过多)

mprobit 或 slogit 的因变量类别超过 30 个,模型无法识别。

报错原文

too many categories
r(149);

为什么会报这个错

mprobit 或 slogit 的因变量类别超过 30 个,模型无法识别。

怎么解决

合并稀有类别,或改用其他模型(如 mlogit)。

代码示例

recode y (1/3=1) (4/6=2) (7/30=3), gen(y3)
mprobit y3 x1 x2

同工具的其他报错

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

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

进入知识库 →