全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1780 6
2021-01-14
复制代码

希望得到的结果:
变量PunishmentType中,一个格子内包含了多个样本,希望将其进行拆分,并从wide变成long的形式。

本人使用的命令是:
复制代码

但结果是系统提示id变量不唯一,本人不知道问题出在哪里,求各位老师指教




二维码

扫码加我 拉你入群

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

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

全部回复
2021-1-15 11:09:30
试试
复制代码
看看是不是你要的?
二维码

扫码加我 拉你入群

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

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

2021-1-16 09:46:35
黃河泉 发表于 2021-1-15 11:09
试试看看是不是你要的?
似乎还是不行
系统提示:
variable id does not uniquely identify the observations
    Your data are currently wide.  You are performing a reshape long.  You specified i(ViolationID year) and
    j(_j).  In the current wide form, variable ViolationID year should uniquely identify the observations.

我的数据中的year原本也是以2011,2012,2013的形式在一个格子中,我进行过split和reshape的整理,或许是我举例的样本太少了没有覆盖全面,但我也不知道究竟是样本中的哪一部分有问题,请问老师该怎么处理
二维码

扫码加我 拉你入群

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

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

2021-1-16 10:43:03
wslver 发表于 2021-1-16 09:46
似乎还是不行
系统提示:
variable id does not uniquely identify the observations
我的意思是
复制代码
二维码

扫码加我 拉你入群

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

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

2021-1-16 10:56:13
不太明白您的意思,不过可以试一下(如果Stkcd year可以uniquely identify the observations的话)
split PunishmentType ,parse(,) gen(punish)
destring punish*,replace
drop PunishmentType
reshape long punish, i(Stkcd year) j(PunishmentType)
二维码

扫码加我 拉你入群

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

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

2021-1-16 11:20:35
黃河泉 发表于 2021-1-16 10:43
我的意思是
老师,问题解决了,是因为出现了完全重复的样本,您的命令是正确的
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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