楼主: hjw20038
7242 16

[面板数据求助] 又一个 repeated time values within panel 问题 [推广有奖]

11
hjw20038 发表于 2016-7-3 17:34:28
newfield123 发表于 2016-7-3 10:11
请问您这个问题是否已解决,我做的数据也遇到了这样的问题,想请教一下您是怎么解决的呢,拜托~
如果你是想要把 两个变量 ,设定为一个变量的话,有个最简单的方式,就是先在EXCEL里面操作:

假设你的两列数据,分别在A列和B列,空白处输入公式=A2&B2,下拉填满

这个方法的优势在于即便有文字和数字都可以组合,组合后可以在stata里面转换为数据

希望能帮到你

12
newfield123 发表于 2016-7-4 10:22:45
我使用了这中方法,但stata结果还是报错repeated time values within panel~

13
hjw20038 发表于 2016-7-4 10:57:56
那只能说明,你组合出来的那列数据,每年还是有重复一样的,你观察下数据,比如:

你把A.B列组合出AB,但结果是
2005  AB XXX
2005  AB XXX  
2006  AC XXX
.......
那stata就会报错,因为2005年有两个AB,你需要设定为一年对应一个id!
要么,你是其中一个变量没找对,应该是=A&K
要么,就是再组合一个变量X,=A&B&X,现实意义好比,一年进口A国生产的B产品中的X部分

14
newfield123 发表于 2016-7-8 13:46:44
好的,谢谢~我用了duplicates命令解决了

15
hjw20038 发表于 2016-7-9 11:14:24
newfield123 发表于 2016-7-8 13:46
好的,谢谢~我用了duplicates命令解决了
客气,论文加油!

16
七月流水 发表于 2016-8-4 20:40:05
hjw20038 发表于 2016-7-9 11:14
客气,论文加油!
出现这个问题,用duplicate也没有发现问题怎么解决呢?

17
赵安豆 发表于 2025-6-3 20:52:51
您描述的情况中存在"repeated time values within panel"(在面板数据中时间值重复)是因为同一产品(以HS9位编码表示)在同一年从不同国家进口。这种情况下,处理的关键在于如何合理地组织和分析数据,避免混淆各次导入事件。

一种可能的解决方案是引入额外标识符或变量来区分这些不同的进口事件,比如添加"来源国"作为新的维度。这样,即使产品代码(HS9位编码)和时间(年份)相同,通过来源国的不同也可以明确区分每次独立的进口记录。例如,在Stata中您可以按照以下步骤操作:

1. **确认数据格式**:首先确保您的数据已经被识别为面板数据格式。如果还没有,可以使用`xtset product_code year country`来设置,其中`product_code`是产品编码(HS9位),`year`是年份,`country`是来源国。

2. **检查重复记录**:运行`duplicates report product_code year country`或更详细的`duplicates tag product_code year country, force label`。这将帮助您识别任何由于数据输入错误产生的真正重复的记录,并可能需要进行修正。

3. **数据分析**:根据您的研究问题,使用面板数据模型(如固定效应、随机效应)时,请确保包括所有关键维度——产品代码、时间以及来源国。例如,使用`xtreg import_value product_code##i.country i.year, fe vce(robust)`可以分析进口价值与产品特性、国家和时间的关系。

通过这种方式处理数据,您不仅能够正确地识别和利用所有独立的进口事件信息,还能避免在模型估计中由于混淆重复记录而引起的偏差。希望这能解决您的问题!如果还有其他疑问或需要更具体的代码示例,请随时提问。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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