You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stata回归报factor variables may not contain noninteger values错误如何解决

报错原因

Stata 中的#交乘运算符默认会将两侧变量识别为分类因子变量,要求变量取值为整数。你所用的变量均为非整数的float型连续变量,因此触发r(452)报错。

解决方法

对参与交乘的连续变量添加c.前缀,明确告知Stata变量为连续类型即可,修改后的命令如下:

regress _gdp c.all_indexn_c c.90_days consistent _incpc c.all_indexn_c#c.90_days

如果需要同时保留两个变量的主效应和交乘项,还可以用更简洁的##运算符,自动生成对应项,命令可简化为:

regress _gdp c.all_indexn_c##c.90_days consistent _incpc

上述两个命令的回归结果完全一致,可按需选择。

内容的提问来源于stack exchange,提问作者kms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 04:15:01