statar(907)内存与限制

Stata 报错 r(907):maxvar too small(maxvar 太小)

模型需要的内存矩阵超出 maxvar 设置。常见于因子变量交互项太多、或者把连续变量误当分类变量(产生几千个虚拟变量)。

报错原文

maxvar too small
r(907);

为什么会报这个错

模型需要的内存矩阵超出 maxvar 设置。常见于因子变量交互项太多、或者把连续变量误当分类变量(产生几千个虚拟变量)。

怎么解决

先 set maxvar 提高上限;更重要的是检查变量设定——连续变量要用 c. 前缀,交互项不要滥用 ##。

代码示例

set maxvar 20000

// 连续变量加 c. 前缀
regress y i.industry##c.educ

同工具的其他报错

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

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

进入知识库 →