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同工具的其他报错
报错解决了,但方法还没搞懂?
报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。
进入知识库 →