Replace 更换Stata中的回路

Replace 更换Stata中的回路,replace,stata,Replace,Stata,我有两个变量:患者id和日期。我数据库中的许多患者都是重复的。我想保留副本,但将最早出现的日期应用于每个患者 例: 将成为 ID Date 1 6/3/07 1 6/3/07 1 6/3/07 2 8/6/06 2 8/6/06 2 8/6/06 第一个日期只是最短日期。对每个患者内的日期进行排序,第一个日期和最小日期是一个相同的日期,因为日期是数字 bysort id (date) : gen firstdate = date[1]

我有两个变量:患者id和日期。我数据库中的许多患者都是重复的。我想保留副本,但将最早出现的日期应用于每个患者

例:

将成为

ID    Date
1     6/3/07
1     6/3/07
1     6/3/07
2     8/6/06
2     8/6/06
2     8/6/06

第一个日期只是最短日期。对每个患者内的日期进行排序,第一个日期和最小日期是一个相同的日期,因为日期是数字

bysort id (date) : gen firstdate = date[1] 
请注意,我故意没有覆盖原始日期变量。首先,如果我把代码弄乱了,我需要重新读取数据。第二,你以后可能会认为这些日期是有用的

通过:了解订阅和使用

有关一个教程,请参见


有关专门针对您的问题的常见问题解答,请参阅

我猜你被否决了,因为这里没有代码尝试,而且问题及其解决方案都有很好的文档记录。我建议不要在这样的论坛上向紧急求助。你的紧迫性不是我们的,你也不是真的想暗示其他问题的优先级应该降低。哦,对不起。我不是有意暗示什么,也不是有意冒犯任何人。我确实花了4-5个小时寻找我问题的答案。我想现在我是在暗示我应该学习如何搜索stata问题……我已经在你推荐的网站上看过了,但下次我会看得更久。对不起,所有建议都是为了您的最佳(长期)利益搜索第一个日期
确实指向了问题中的常见问题。另一方面,
搜索最早日期
没有。如果你接受我的回答,你将获得声誉。
bysort id (date) : gen firstdate = date[1]