全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5091 4
2017-01-14
我的数据是匹配好的工企和海关数据库,已使用如下命令进行处理:

duplicates drop hs year nfid china_id,force
egen id=group(hs nfid china_id)
xtset id year


出现结果:
repeated time values within panel
r(451);


想问一下为什么会这样呢?如果同一个id在一年里重复出现,那说明这两个观测值year和id都相同,也就是year hs nfid china_id都相同,可是这四个都相同的不是已经用duplicates drop hs year nfid china_id,force删掉了吗?为什么还会出现这种情况呢?


二维码

扫码加我 拉你入群

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

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

全部回复
2017-1-14 10:42:46
你先检查一下执行完duplicates drop 命令之后的数据,这个错误确实是一个ID包含了相同的年份
二维码

扫码加我 拉你入群

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

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

2017-1-14 16:19:58
dabingpp22 发表于 2017-1-14 10:42
你先检查一下执行完duplicates drop 命令之后的数据,这个错误确实是一个ID包含了相同的年份
谢谢您的回复!
通过浏览其他关于xtset的帖子,把hs nfid china_id都换成字符串型的变量,再生成id,就没有重复了。
上述问题得到解决,但我不知道这其中的原因是什么。。。
总之,还是谢谢您啦!
二维码

扫码加我 拉你入群

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

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

2017-1-14 20:00:41
猜不出来什么原因因为没有数据
二维码

扫码加我 拉你入群

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

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

2017-1-15 19:09:03
蓝色 发表于 2017-1-14 20:00
猜不出来什么原因因为没有数据
您好,我的数据示例如下: 捕获.PNG

由于数据量太大,原来命令中的hs都换成了hs4
还想请教另外一个问题:我想要对每一种产品进行数量(ln_q)对价格(ln_p)的回归,并生成残差。在论坛上看到的命令有:
xtset id year
xtreg ln_q (hs4)##c.ln_p i.year i.china_id,fe
predict quality_hs,e
请问这样做可以吗?这样是不是就可以做到一种产品做一次回归,并且每次回归都生成残差?或者您有什么其他方法?
先谢谢您啦!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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