蓝色 发表于 2019-7-25 10:46 
贴出全部命令才好判断哪里错误
*******图示调节效应*********
sysuse auto, clear
regress price c.length##c.mpg //调节效应回归
est sto regression //保存结果
//分别求自变量与调节变量加减一个标准差的值
foreach v of var length mpg {
su `v' if e(sample)
local low_`v'=r(mean)-r(sd)
local high_`v'=r(mean)+r(sd)
}
est restore regression //调取保存的回归结果
margins , at(mpg=(`low_mpg' `high_mpg') length = (`low_length' `high_length')) /*计算边际效应*/
invalid numlist has too few elements
就在最后计算margins这个地方出错了,不知道怎么回事。