【发布时间】:2023-01-19 01:31:22
【问题描述】:
我在 Stata 中有一个长格式的数据集(即每个人的多次观察),我想 drop 一个人的所有记录,开始日期为 V2 在 01/01/2009 之后。我该怎么做?在下面的示例中,我想dropid1 的所有记录,因为它们的开始日期是在 01/01/2009 之后。
【问题讨论】:
我在 Stata 中有一个长格式的数据集(即每个人的多次观察),我想 drop 一个人的所有记录,开始日期为 V2 在 01/01/2009 之后。我该怎么做?在下面的示例中,我想dropid1 的所有记录,因为它们的开始日期是在 01/01/2009 之后。
【问题讨论】:
假设 v2 是 Stata 每日日期变量,那么您需要
bysort v1 (v2) : drop if v2 > mdy(1, 1, 2009)
> 体现在之后(如果你真的是指“之前或之后”,你应该使用 >=。
如果v2是字符串变量或带有值标签的数值变量,则需要先进行转换。
【讨论】: