你能不能做一個約束的迴歸在Stata有以下限制更大:塔塔約束的迴歸與約束大於零
var1 + var2 + ... = 1
var1, var2,... > 0
的迴歸與約束1的效果很好,但下降的約束2,並指出:
(注:約束2號造成的誤差R(111))
有沒有解決這個辦法嗎?
你能不能做一個約束的迴歸在Stata有以下限制更大:塔塔約束的迴歸與約束大於零
var1 + var2 + ... = 1
var1, var2,... > 0
的迴歸與約束1的效果很好,但下降的約束2,並指出:
(注:約束2號造成的誤差R(111))
有沒有解決這個辦法嗎?
我假設您使用的是constraint
命令。 help constraint
沒有提到不平等,只有平等,所以你需要一個不同的方法。
快速搜索得出以下結果這似乎有關你的情況:
http://www.stata.com/statalist/archive/2011-06/msg00086.html
http://www.stata.com/support/faqs/statistics/regression-with-interval-constraints/
http://www.stata.com/support/faqs/statistics/linear-regression-with-interval-constraints/
注:這是很好的做法,發佈你的代碼與結果一起使用,或者重現您的問題的最小示例。從長遠來看,它使每個人都更容易。
不「可能」在這裏; 「約束」只處理線性約束。如果任何參數必須是正數,則需要根據其對數進行參數化,以確保反向變換產生令人滿意的數字。 –
感謝您輸入@NickCox。我做了相應的編輯。 –
此問題需要顯示您使用的確切語法。 –