gpt4 book ai didi

string - Stata:如何将字符串变量更改为日期?

转载 作者:行者123 更新时间:2023-12-04 07:03:38 26 4
gpt4 key购买 nike

我是 Stata 的新手,我想知道如何将包含日期的字符串变量更改为日期格式。

变量中的数据如下所示:

yyyy-mm-dd

我应该先删除破折号,以便Stata 可以识别格式以便以后使用gen var = date() ?

感谢您的帮助。

最佳答案

Stata date函数很聪明地删除分隔符。见 help datetime_translation在“日期函数”部分下

如果您的日期在 v1和形式 yyyy-mm-dd您可以指定命令:

generate v2 = date(v1, "YMD")
format %td v2
YMD称为掩码,它告诉 Stata 指定日期部分的顺序。第二行将为变量分配 Stata 每日日期格式,这意味着当您查看数据中的该变量时,它将以人类可读的形式显示。但是,日期存储为自 1960 年 1 月 1 日以来的天数。

试验 date 的最佳方式功能是使用 display命令。第一行将显示一个整数,表示自 1960 年 1 月 1 日以来的天数。第二行将以人类可读的格式显示日期。
display date("2013-08-14", "YMD")
display %td date("2013-08-14", "YMD")

关于string - Stata:如何将字符串变量更改为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com