全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13369 5
2010-04-10
各位好:

有一個panel data,3年100家公司的資料,

使用stata估計結果計算預測值,但非一般執行predict即可,煩請大家解答一下,謝謝!

第一步驟:y=a0+a1*X1+a2*X2+a3*X3+a4*X4   (每年估計一條,共計3條估計結果)

第二步驟:產生一個預測變數,計算公式為:B=a3*X3+a4*X4,(a3與a4為第一步驟每年的估計結果)

如:  2005年估計結果為y=10+0.4X1+0.6X2+0.8X3+0.7X4,則2005年的B是由0.8X3+0.7X4計算得到;

          2006年估計結果為y=20+0.1X1+0.3X2+0.5X3+0.2X4,則2006年的B是由0.5X3+0.2X4計算得到;
          2007年估計結果為y=30+0.2X1+0.2X2+0.1X3+0.9X4,則2007年的B是由0.1X3+0.9X4計算得到;

          因為B的變數是2005到2007年的資料,分別由0.8X3+0.7X4;0.5X3+0.2X4;0.1X3+0.9X4產生,


請問大家如何使用stata指令完成 步驟二預測變數(B)的計算呢?謝謝!

二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-11 01:21:55
xtset company year

tempfile tf
statsby b3=_b[x3] b4=_b[x4], by(year) saving(`tf', replace): reg y x1 x2 x3 x4
sort year
merge year using `tf'
gen B = b3 * x3 + b4 * x4

xtset company year
二维码

扫码加我 拉你入群

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

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

2010-4-11 09:56:28
謝謝你,我回去試試看喔!
二维码

扫码加我 拉你入群

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

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

2010-4-11 11:06:14
voodoo 发表于 2010-4-11 01:21
xtset company year

tempfile tf
statsby b3=_b[x3] b4=_b[x4], by(year) saving(`tf', replace): reg y x1 x2 x3 x4
sort year
merge year using `tf'
gen B = b3 * x3 + b4 * x4

xtset company year
你好:請問我在執行到第三指令時,stata出現一個錯誤訊息為
「note: file `tf'.dta not found」,請問該如何解決呢?謝謝!
二维码

扫码加我 拉你入群

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

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

2010-4-11 11:09:03
對不起,是我type error,問題已解決,謝謝大大的幫助喔!
二维码

扫码加我 拉你入群

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

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

2018-10-16 12:20:46
saudada 发表于 2010-4-11 11:09
對不起,是我type error,問題已解決,謝謝大大的幫助喔!
你好,我也出现了和你一样的提示,你是怎么解决的,谢谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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