楼主: saudada
13467 5

計算預測值 [推广有奖]

  • 0关注
  • 0粉丝

讲师

31%

还不是VIP/贵宾

-

威望
0
论坛币
91 个
通用积分
26.8769
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
14683 点
帖子
280
精华
0
在线时间
334 小时
注册时间
2007-5-17
最后登录
2019-4-26

楼主
saudada 发表于 2010-4-10 21:52:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位好:

有一個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)的計算呢?謝謝!

二维码

扫码加我 拉你入群

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

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

关键词:panel data predict Stata Panel tata

沙发
voodoo 发表于 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
巫毒上传,必属佳品!
坛友下载,三思后行!

藤椅
saudada 发表于 2010-4-11 09:56:28
謝謝你,我回去試試看喔!

板凳
saudada 发表于 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」,請問該如何解決呢?謝謝!

报纸
saudada 发表于 2010-4-11 11:09:03
對不起,是我type error,問題已解決,謝謝大大的幫助喔!

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 07:55