楼主: xgdl2010
60605 19

[面板数据求助] stata面板数据如何生成一个新变量使其等于另一个变量某一年固定年份的值 [推广有奖]

11
Winnis 发表于 2015-3-17 17:18:45
ywh19860616 发表于 2014-9-29 11:21
您好!请教您一个跟这个问题相关的问题行吗?情况是这样的,我在处理一个非平衡面板数据,个体是国家,然后每个国家的时间跨度并不一样,比如A国的GDP数据从1950年开始,B国的GDP数据从60年开始,我希望生成一个变量,叫做各国的初始GDP,里面有A国1950年的GDP,和B国1960年的GDP,请问这样的话该如何操作呢?如果用bys id (year):replace owner2=owner[1]这样的命令,那么生成的变量就会包含缺失值,因为B国的第一期也是1950年,但是它从50年到59年的GDP都是缺失值。请问这样的情况下,我该如何处理呢?

12
陌上秋草 发表于 2016-5-12 20:53:19
借宝地咨询问题一个,假如有这么一个数据,我想生成一个新的变量owner3,只要owner2出现1,则大于该年的生成1,小于该年的为0.代码怎么写?
year        id        owner owner2
2005        1        172       
2006        1        172       
2007        1        172          1
2008        1        172       
2005        2        172           1
2006        2        172       
2007        2        172          
2008        2        173       
2005        3        172           1
2006        3        172       
2007        3        172       
2008        3        174       

13
yuanmiaomiao123 发表于 2020-2-27 14:35:26
ywh19860616 发表于 2014-5-25 11:30
请问,面板数据,如何定义一个新变量,使其等于另一个变量上一年的值

14
ndyqq 发表于 2020-7-5 11:24:38
ywh19860616 发表于 2014-9-29 11:21
您好!想请教楼上类似的问题,如果要生成的新变量数值等于每个个体最终年份的数值用[_N],与初始年份相同的用[1],那么如果要生成和中间某一年份值相等的怎么做呢?谢谢!

15
yanzi654321 学生认证  发表于 2020-9-15 20:45:19
Winnis 发表于 2015-3-17 17:18
您好!请教您一个跟这个问题相关的问题行吗?情况是这样的,我在处理一个非平衡面板数据,个体是国家,然 ...
您好,请问你问题解决了吗?我也有相同的问题

16
小米周爱学习 发表于 2020-11-19 12:05:33
陌上秋草 发表于 2016-5-12 20:53
借宝地咨询问题一个,假如有这么一个数据,我想生成一个新的变量owner3,只要owner2出现1,则大于该年的生成 ...
请问这个问题怎么解决的呀 我遇到了类似的问题

17
阿尔卑斯山上 发表于 2020-12-9 10:18:52 来自手机
xgdl2010 发表于 2014-5-25 11:30
如题,现有如下结构的数据(前三列),我想生成个新变量(第四列),使得该变量的值等于每个个体2009年的ow ...
up

18
qdc440224 发表于 2022-10-12 13:52:43
ywh19860616 发表于 2014-9-29 11:21
想问一下大佬,您代码中的owner[1]是什么意思呀?

19
15249068817 发表于 2023-4-2 10:27:28
同样的问题,但是用的非平衡面板数据,上述命令可以用吗?谢谢

20
赵安豆 发表于 2024-6-5 10:17:11
在Stata中,你可以使用`bysort`和`generate`命令来实现这个需求。具体的Stata代码如下:

```stata
bys yearid owner (year): generate newvar = owner if year == 2009
```

这段代码首先按照`yearid`, `owner`, 和年份(`year`)进行排序。然后在每个个体的序列中,检查年份是否等于2009,如果是,则将该年的`owner`值赋给新变量`newvar`。

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



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

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