2013-03-12 1475 views
1

我想繪製使用stata12的marginplot。我運行下面的代碼:Stata含糊縮寫r(111)

margins, at(FuncVariant =(0(0.2) 1)) over(Platform) 

以下是錯誤:

FuncVariant ambiguous abbreviation r(111);

我都喜歡

FuncVariant : 
FuncVariant 
FuncVariant_mean 
FuncVariant_W 

以下變量是在創建一個問題嗎?

+0

這應該不成問題。我也不能用虛擬數據和你的變量名稱複製這個錯誤。請發佈準確的代碼和輸出,包括評估命令,不要編輯。 – 2013-03-12 04:10:44

回答

1

帖子下面的命令的確切結果,以獲得問題的診斷數據:

d FuncVariant* 

爲了擺脫這個問題,打開的Stata變量縮寫永久掀起:

set varabbrev off, perm 

tl; dr:您的數據中可能沒有FuncVariant變量。

0

d FuncVariant *

  storage display  value 

variable name type format  label  variable label 
-------------------------------------------------------------------------------- 
FuncVariant  byte %8.0g     
FuncVariant_m~n float %9.0g     
FuncVariant_W float %9.0g 

予理解的是,FuncVariant是虛擬變量,所以代替我用FuncVariant_W,但將錯誤

margins, at(FuncVariant_W =-1(0.2)1) over(Platform) 
'FuncVariant_W' not found in list of covariates 

對於數據集中的許多其它變量它顯示了相同的錯誤,儘管變量存在於數據集中。

+0

這不完整。估計部分中的協變量之間的FuncVariant_W是否在調用邊距之前? – 2013-03-26 03:22:18