请选择 进入手机版 | 继续访问电脑版
楼主: whj1990824
27504 51

[回归分析求助] STATA OPREG命令的问题 [推广有奖]

  • 2关注
  • 3粉丝

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
106 个
通用积分
0.0074
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
314 点
帖子
69
精华
0
在线时间
134 小时
注册时间
2010-9-8
最后登录
2015-9-5

whj1990824 发表于 2012-7-26 17:50:46 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求问,用OP法算TFP时,做回归的命令中:

opreg ln_sale,exit(exit) state(ln_k) proxy(ln_investment) free(ln_m ln_l)


exit是不是代表企业退出啊,取0和1?那我是非平衡面板数据,怎么设exit变量呢?


如果想按行业和年份回归的话后面应该怎么加命令啊?


卡在这里了,求高人指点,感激不尽!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata REG Investment investmen 平衡 行业

whj1990824 发表于 2012-7-26 20:12:54 |显示全部楼层 |坛友微信交流群
自己顶一个~

使用道具

蓝色 发表于 2012-7-27 09:30:29 |显示全部楼层 |坛友微信交流群
估计大家都不做这个,所以都不用你说的这个命令。

你自己查帮助或者对应 stata journal上面的例子和解释。

使用道具

bwhbwh 发表于 2012-7-27 14:04:36 |显示全部楼层 |坛友微信交流群
sort  sirmid  year
gen exit=0
replace exits=1  if  firmid[_n]!=firmid[_n+1]&year!=你的报后年份2009
xtset  firmid  year
forvalues  x=1/45{
disp  `x'
opreg  lny (附加值 或者产值 ) if  行业==`x',exit(exits) state(llncp)proxy(lni)free(lnw)vce(bootstrap,seed(1)reps(500))
}

使用道具

whj1990824 发表于 2012-7-28 15:33:35 |显示全部楼层 |坛友微信交流群
bwhbwh 发表于 2012-7-27 14:04
sort  sirmid  year
gen exit=0
replace exits=1  if  firmid[_n]!=firmid[_n+1]&year!=你的报后年份2009 ...
这位兄台,真是感激莫名啊!!!!!!!!!!!!!!!!!!

那这个exit的设定,其实就是对于年限不满我的观测期间的企业(如我是五年的面板,企业只有小于五年的数据),把企业最后那一年后面的exit设为1,其他之前的年份后面仍为0,我没理解错吧?

vce部分可以省略那就是默认值了对吧?

真是感激不尽,容许我再膜拜一次!!!!!!!!好人啊
已有 1 人评分经验 收起 理由
remlus + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

使用道具

whj1990824 发表于 2012-7-28 16:53:44 |显示全部楼层 |坛友微信交流群
bwhbwh 发表于 2012-7-27 14:04
sort  sirmid  year
gen exit=0
replace exits=1  if  firmid[_n]!=firmid[_n+1]&year!=你的报后年份2009 ...
试运行OPREG时出现以下错误:


tsset code year
       panel variable:  code (unbalanced)
        time variable:  year, 1999 to 2007, but with gaps
                delta:  1 unit

. opreg salerevenue, exit(exit) state( fixasset) proxy(investment) free( profit l)
Note: ignoring 608993 observations with missing value for proxy variable

(running opreg on estimation sample)
_investment_investment_investment invalid name
an error occurred when bootstrap executed opreg


求教这是什么错误啊?我的数据感觉没有问题了啊.....

使用道具

xiaohangua 发表于 2012-7-29 18:11:49 |显示全部楼层 |坛友微信交流群
an error occurred when bootstrap executed opreg
运行时也出现这句啊。是不是opreg安装的有问题?
我是findit opreg 直接安装的,但安装文件夹里显示文件已损坏

使用道具

xiaohangua 发表于 2012-7-29 18:45:00 |显示全部楼层 |坛友微信交流群
whj1990824 发表于 2012-7-28 16:53
试运行OPREG时出现以下错误:
把变量名investment改成i试试?

使用道具

whj1990824 发表于 2012-7-29 19:41:29 |显示全部楼层 |坛友微信交流群
xiaohangua 发表于 2012-7-29 18:45
把变量名investment改成i试试?
我把investment 改成了invest再opreg,还真成功了,太诡异了,不知道是为什么........好像只要proxy里面的变量不叫investment就没问题~
我的也是fingit opreg下载的,就是运行的时候由于我有几十万数据,运行太慢了,泪奔......

使用道具

xiaohangua 发表于 2012-7-29 19:48:45 |显示全部楼层 |坛友微信交流群
whj1990824 发表于 2012-7-29 19:41
我把investment 改成了invest再opreg,还真成功了,太诡异了,不知道是为什么........好像只要proxy里面的 ...
我这边运行一直出现an error occurred when bootstrap executed opreg
不知问题出在哪


使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-28 16:41