2017-04-09 72 views
0

我收到這兩個代碼時出現錯誤。我正在使用Stata 12.邊距的語法錯誤

我已將CHILDREN記爲CHILDRENDUMMY,並且該變量位於變量列表中。我試圖運行兩個margins的命令,但我收到錯誤消息

vsquish CHILDRENDUMMY not found in list of covariates 

有人可以幫我嗎?

第一個代碼

margins, dydx (DISAGMT) at (CHILDRENDUMMY= (0 1)) vsquish 

第二個代碼

margins, at dydx (DISAGMT= (0) CHILDRENDUMMY= (0 1)) vsquish 

回答

0

當前語法見http://www.stata.com/help.cgi?margins

你應該看到你對你認爲是一個協變量的margins感到困惑。例如,vsquish是一個選項,而不是協變量。那是怎麼發生的?

第二種語法不是你想要的,因爲at()需要一個參數。這就像說「沒有時間和地點見到我」。

你不說你想做的事,但我的猜測是更像

margins, dydx(DISAGMT) at(CHILDRENDUMMY=(0 1)) vsquish 

注意選項的名稱和參數不應該用空格隔開:形式是foobar(frog)沒有foobar (frog)

爲今後的Stata的問題,知道如何拼寫軟件的名稱是值得了解的:http://www.statalist.org/forums/help#spelling

對於未來的問題,要注意的是可以由任何人使用的軟件來運行完整的自包含的例子標準:https://stackoverflow.com/help/mcve