Stata 日期排序生成 ID:按日期顺序创建 date_id (1,2,3)
要按日期顺序生成日期 ID,你可以按照以下步骤进行操作:
- 首先,确保你的数据集已经按照日期顺序排序,可以使用
sort命令进行排序。假设你的日期变量名为date,你可以使用以下命令对数据集进行排序:
sort date
- 接下来,你可以使用
egen命令结合seq()函数生成日期 ID。seq()函数可以生成一个以指定数字开始、以指定步长递增的序列。在这里,我们可以将seq()函数的开始数字设置为 1,步长设置为 1,以生成连续递增的日期 ID。
egen date_id = seq(), from(1)
- 运行完以上命令后,你的数据集中将会新增一个名为
date_id的变量,其中包含了按照日期顺序生成的日期 ID。
请注意,以上操作假设你的日期变量是以 Stata 的日期格式存储的(例如,以整数表示的日期)。如果你的日期变量是以字符串形式存储的,你可能需要先将其转换为日期格式,然后再进行排序和生成日期 ID 的操作。
原文地址: https://www.cveoy.top/t/topic/pe7Y 著作权归作者所有。请勿转载和采集!