全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6498 4
2020-10-09
就想把下图中的数据转换为stata面板数据的格式,用了reshape后出错。命令如下: reshape long CO2,i(id) j(year)
结果:
(note: j = 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016)
variable id does not uniquely identify the observations
    Your data are currently wide.  You are performing a reshape long.  You specified i(id) and j(year).  In the current wide form, variable id should uniquely identify


二维码

扫码加我 拉你入群

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

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

全部回复
2020-10-9 14:39:56
图片没有上传成功,从提示来看,id()的参数需要增加,确保唯一识别,具体要看现有的数据结构。
二维码

扫码加我 拉你入群

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

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

2020-10-16 01:14:57
远浪大人 发表于 2020-10-9 12:02
就想把下图中的数据转换为stata面板数据的格式,用了reshape后出错。命令如下: reshape long CO2,i(id) j( ...
这里reshape报错应该是id的问题,输入reshape error应该能够看到问题出在数据哪个位置。
二维码

扫码加我 拉你入群

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

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

2021-12-30 10:57:34
还可以试试gather 和 spread 。gather 负责宽变长,spread 负责长变宽。具体操作可以看看连玉君老师的文章《Stata: 你还在用reshape转换长宽数据吗?》,https://zhuanlan.zhihu.com/p/33467988
二维码

扫码加我 拉你入群

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

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

2024-7-1 17:22:19
在Stata中使用`reshape long`命令将宽数据转换为长数据格式时,如果出现"variable id does not uniquely identify the observations"的错误信息,这通常意味着在你的原始数据中,id变量没有唯一地标识每一行。具体到你的情况,在宽表格里,每一年的数据都是在同一行内用不同的列来表示(比如2005、2006等),`reshape long`命令需要确保当进行转换时,同一id下的不同年份是被正确区分的。

为了解决这个问题,请检查你的数据集,并确认以下几点:

1. **ID变量唯一性**:确保id变量中的每个值都是唯一的,即没有两个不同的观察单位具有相同的id。如果存在重复id,Stata不知道如何将这些观测结果拆分成长格式。

2. **完整年份列**:在使用`reshape long`前确认所有的年份(2005至2016)都有对应的变量名,并且都存在于你的数据集中。

3. **数据完整性**:确保没有缺失id或年份的数据。如果某一年对于某个id来说是缺失的,你可能需要填充一些默认值(如missing或者0),以保持一致性。

4. **命令语法正确性**:在执行`reshape long`时,请确认你的变量名、i()和j()参数都输入无误。

如果你确定数据没有问题,但是错误仍然存在,你可以尝试以下步骤:

- 清理或修正id列中的重复值。如果有必要,可以先使用`duplicates report`命令检查是否有重复的观测,并用`duplicates drop`来删除重复项(谨慎操作)。
  
- 确保在执行`reshape long`之前数据已经按id变量排序:`sort id year`

一个示例命令可能如下所示:

```
sort id year
reshape long CO2, i(id) j(year)
```

但请注意,如果你的原始数据中确实存在多个id对应相同的值(例如,有多个观察在宽格式下用相同id表示),那么你需要先解决这个问题,否则`reshape long`将无法正确执行。如果这种情况下你仍然需要进行转换,可能需要首先通过某种方式对这些观察进行区分或合并。

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



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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