是否有Stata函数将日期(月/日/年/时间)的字符串变量更改为月/日期/年和数字?



我有一个时间字符串变量,它具有时间戳。例如,一个条目看起来像:"4/25/2022 17:26"。我有1000多个观察结果。我需要对日期进行分类(比如时间段A,时间段B…)。我想每个月一个类别,所以我将有25个类别(因为我有超过2年前的数据)。我想我会首先使字符串变量连续/数字变量,这样我就可以做一个if…然后语句,创建一个新的分类变量,在这里我可以有效地说,如果日期在一定范围内,它将转到该时间段的新分类变量。

我也知道我可能计划错了,有什么建议吗?

如果保存时间戳的字符串变量名为date_string,则可以像这样使用clock()来创建一个新变量(在本例中为d)

gen double d = clock(date_string, "MDYhm")
format d %tc

代码将转换这个变量:

date_string  
1.   4/25/2022 17:26  
2.   4/26/2022 19:52  
3.    5/17/2023 7:16  

转换为新的变量d:


date_string                    d  
1.   4/25/2022 17:26   25apr2022 17:26:00  
2.   4/26/2022 19:52   26apr2022 19:52:00  
3.    5/17/2023 7:16   17may2023 07:16:00 

最新更新