Plot Stata错误:在协变量列表中未找到

Plot Stata错误:在协变量列表中未找到,plot,stata,Plot,Stata,我想画出两个变量之间的交互作用 margins SentiSat_Rounded#PriceReduction 我得到以下错误: 'SentiSat_Rounded' not found in list of covariates r(322); 变量存在于数据集中。此外,如果变量不在数据集中,它会抛出不同的错误,如 variable X not found 你能建议什么是不存在于协变量列表中吗 为了找到协变量,我遇到了以下代码: 程序covars,rclass 版本8 cap

我想画出两个变量之间的交互作用

margins   SentiSat_Rounded#PriceReduction
我得到以下错误:

'SentiSat_Rounded' not found in list of covariates
r(322);
变量存在于数据集中。此外,如果变量不在数据集中,它会抛出不同的错误,如

variable X not found
你能建议什么是不存在于协变量列表中吗

为了找到协变量,我遇到了以下代码: 程序covars,rclass 版本8

    capture local Covars : colnames e(b) 
    if _rc error 301 

    tempname b 
    mat `b' = e(b) 
    tokenize `Covars' 
    local k = 0 

    forval j = 1/`= colsof(`b')' {
        if "``j''" != "_cons" & `b'[1,`j'] != 0 { 
            local covars "`covars'``j'' " 
            local ++k 
        }
    }

    if `k' { 
        di as txt "{p}`covars'{p_end}" 
        return local covars "`covars'" 
        c_local covars "`covars'" 
    }   
end 
我跑

covars
在那之后。。在协变量列表中,上述变量未列出。。
这个协变量列表与我的数据集中的变量不同吗?Stata如何确定什么是协变量?

协变量是前一个模型中使用的协变量。也就是说,
margins
始终遵循建模命令,在您的案例中,
xtmixed
,协变量是该模型调用中命名的响应(第一个命名变量)以外的变量

你可能知道协变量是预测因子,甚至是自变量,或者通过一些其他术语。但对于Stata,协变量肯定不仅仅是数据集中的任何变量;它们必须已在模型调用中命名

如果您对此不清楚,请向我们显示
xtmixed
调用前的确切
margins
命令


Stata不能使用数据集中没有的变量做任何事情,这并不奇怪

margins
命令只能在进行一些估计后使用,例如
regresse
。你是先估算的吗?是的,我是用xtmixed模型估算的…解释得很好。我明白了