楼主: kuxingseng
1960 7

[其他] STATA数据处理 [推广有奖]

  • 5关注
  • 3粉丝

已卖:490份资源

博士生

78%

还不是VIP/贵宾

-

威望
0
论坛币
548 个
通用积分
0.2400
学术水平
3 点
热心指数
7 点
信用等级
5 点
经验
466 点
帖子
173
精华
0
在线时间
481 小时
注册时间
2009-9-6
最后登录
2016-5-18

楼主
kuxingseng 发表于 2012-2-29 19:18:36 |AI写论文
5论坛币
各位大牛,紧急求助一个问题啊。就是在新变量生成的时候,如何吧图上的那个点也生成为77啊。注意这个是同一个id,同一个是parishino和同一个famno生成的,77是根据event生成的。我用bysort id parishno famno: gen marrardate=date if event==5 只能将下面的那行数据变成77,我希望能够前三个变量相同的都处理为77。就是id,parishno,famno相同的都变成了77.77是根据event==5生成的。77是我随便编出来的数据,实际的数据应当是27may1833。
无标题.png

关键词:stata数据处理 STATA数据 Stata tata 数据处理 如何 数据分析专题 数据处理 数据分析软件 数据分析报告 面板数据分析 excel数据分析 数据分析方法 项目数据分析

沙发
kuxingseng 发表于 2012-2-29 19:19:46
自己先定一个。。实际上就如何根据前三个变量进行组操作,核心就是根据gen marrardate=date if event==5

藤椅
kuxingseng 发表于 2012-2-29 19:20:14
这个问题把握折腾好久。。。。崩溃了

板凳
aolei 发表于 2012-2-29 19:21:02
没看懂。。。

报纸
kuxingseng 发表于 2012-2-29 19:27:12
id                        parishno           famno         date                   event               birthdate                marridate       
100029007        1        106                  1                 01jan1829    Enter                02jul1767       
100029007        1        106                 1                27may1833   Death              02jul1767                77

地板
kuxingseng 发表于 2012-2-29 19:28:58
就是我根据gen marrardate=date if event==5 只能吧第二行数据生产新变量,我希望能够根据相同的前三个变量,把第一行的数据也变成77.。数据如上文所示

7
wfldragon 发表于 2012-2-29 19:33:46
干嘛要 if event==5 ?那怎么可能还一样,建议你还是先把问题说清楚,不然也帮不了你
研究需要我们共同努力!

8
kuxingseng 发表于 2012-2-29 19:41:37
wfldragon 发表于 2012-2-29 19:33
干嘛要 if event==5 ?那怎么可能还一样,建议你还是先把问题说清楚,不然也帮不了你
event==5 指的就是death。我尝试的就是 gen marrardate=date if event==5. 这样只能将真正的death的那行变量生成,我希望能够根据前三个变量(id,parishno,famno)将第一行变量也变成和第二行同样的值。

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

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