楼主: 溜溜的鹿
19762 18

[面板数据求助] 如何删除不是连续的样本数据 [推广有奖]

11
Alice, 学生认证  发表于 2018-1-17 14:35:32
黃河泉 发表于 2018-1-16 10:28
请 help duplicates。
谢谢,已经处理好了

12
fuweiwei 发表于 2018-7-10 05:26:21
黃河泉 发表于 2017-8-3 12:10
1. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出 ...
您好 请问我如果需要删除連續的 2007-2016 或 2006-2015 ,我该用什么command

13
黃河泉 在职认证  发表于 2018-7-10 07:02:30
fuweiwei 发表于 2018-7-10 05:26
您好 请问我如果需要删除連續的 2007-2016 或 2006-2015 ,我该用什么command
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

14
aaliang 发表于 2019-4-24 15:39:44 来自手机
溜溜的鹿 发表于 2017-8-3 20:40
谢谢,问题解决了
请问你是怎么解决的,我也遇到了这个问题,一个一个找太麻烦了,我在ec
xcle中整理数据时遇到的,想把他整理成面板数据再导入stata

15
aaliang 发表于 2019-4-24 15:40:07 来自手机
溜溜的鹿 发表于 2017-8-3 20:40
谢谢,问题解决了
请问你是怎么解决的,我也遇到了这个问题,一个一个找太麻烦了,我在ec
xcle中整理数据时遇到的,想把他整理成面板数据再导入stata

16
香香大琳 发表于 2020-12-19 15:03:42
黃河泉 发表于 2017-8-3 12:10
1. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出 ...
如果要保留的话请问怎么做

17
变变变2019 发表于 2021-4-1 13:49:45
香香大琳 发表于 2020-12-19 15:03
如果要保留的话请问怎么做
你好 请问你做出来这种需要保留一部分缺失数据的了嘛

18
516540612 发表于 2022-2-24 11:47:09
左耳cz 发表于 2017-8-3 11:58
点错了,不好意思

19
赵安豆 发表于 2024-5-9 15:23:20
要在Stata中删除不是连续年份的样本数据,可以按照以下步骤操作:

1. 首先,创建一个变量来表示连续年份的计数。假设你的面板数据已经按时间顺序排列,并且有一个变量名为`year`表示年份。

```stata
generate contin_year = year - _n + 1
```

2. 然后,计算每个观测值的年份差值的总和。

```stata
bysort id (year): egen gap_sum = sum(contin_year)
```
这里`id`是你的个体标识符变量。

3. 接下来,找出年份不连续的样本。由于连续样本的`gap_sum`应该等于总的年份数(例如,2006-2016就是11),所以我们可以筛选出`gap_sum`不等于总年份的观测。

```stata
local total_years = 2016 - 2005 + 1 // 根据你的数据范围更改
drop if gap_sum != `total_years'
```

这样,所有非连续的样本就会被删除。请确保在执行这些命令之前备份你的数据,以防止丢失重要信息。

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 10:51