全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4098 8
2009-04-30

sur 方程组的系数约束问题?

在下面方程组中,在stata10中在做sur估计的同时,约束c(3)=c(6),这个命令如何写?或者如何实现?

s1=c(1)+c(2)*p1+c(3)*p2+c(4)*p3                     

s2=c(5)+c(6)*p1+c(7)*p2+c(8)*p3                     

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-4-30 10:39:00
constraint 1 [s1]p2 = [s2]p1
sureg (s1 p1 p2 p3) (s2 p1 p2 p3), const(1)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-30 10:46:00

十分感谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-10 11:34:45
我的约束条件和楼主一样,但是因为有20几个方程,如果一个个手写实在太多了。有没有什么比较语句可以让它循环,自己定义约束条件?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-10 12:20:53
还是手写吧
反正是写到do文件里面。
循环有时候容易出错。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-11 20:50:14
蓝色版主建议不错,在do文档里copy二十几次然后修改也不麻烦。当然若约束条件有规律,编个小程序也不错。
示意:
local yueshu "s[1]p1"
forv i = 2/20 {
       local yueshu "`yueshu' = s[`i']p1"
}
// di "`yueshu'"
constraint 1 `yueshu'
...

当然更麻烦的恐怕是二十几个sureg (...) (...) (...)  (...) (...) (...) (...) (...) (...)  (...) (...) (...)  (...) (...) (...)  (...) (...) (...)  ...的输入吧?上面的小程序也可供借鉴。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群