2013-03-14 2 views
0

두 변수 사이에 상호 작용 효과를 표시하고 싶습니다.Stata 오류 : 공변량 목록에 없습니다.

margins SentiSat_Rounded#PriceReduction 

나는 다음과 같은 오류가 발생합니다 :

'SentiSat_Rounded' not found in list of covariates 
r(322); 

변수는 데이터 세트에 존재한다. 변수는 공변량의 목록에없는 무엇을 의미하는지 제안시겠습니까

variable X not found 

처럼, 그것은 다른 오류가 발생 데이터 세트에없는 또 경우에? , 공변량의 목록에 .. 버전 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 

를 실행 rclass, 위의 변수를 프로그램 covars :

는이 코드를 통해 온 공변량를 찾으려면 목록에 없습니다 .. 공변량 목록이 내 데이터 집합의 변수와 다른가요? Stata는 공변량이 무엇인지 어떻게 결정합니까?

+0

'marginins' 명령은'regress'와 같은 추정 후에 만 ​​사용될 수 있습니다. 먼저 추정하고 있습니까? –

+0

예, xtmixed 모델을 사용하여 추정하고 있습니다 ... –

답변

0

공변량은 이전 모델에서 사용 된 공변량입니다. 즉, margins은 항상 xtmixed의 모델링 명령을 따르며 공변 연산은 해당 모델 호출에 지정된 응답 (이름이 지정된 변수) 이외의 변수입니다.

공변량을 예측 변수 또는 독립 변수 또는 다른 용어로 알고있을 수 있습니다. 그러나 Stata 공변량은 확실히 데이터 세트의 변수가 아닙니다. 모델 호출에서 이름이 지정되어 있어야합니다.

분명하지 않은 경우 margins 전화 앞에 정확한 xtmixed 명령을 표시하십시오.

Stata가 데이터 세트에없는 변수로 아무것도 할 수 없다는 사실에 놀랄 일이 아닙니다!

+0

매우 잘 설명되어 있습니다. 나는 그것을 이해했다. –