如何解决使用字符串日期生成天数差异
我在 Stata 中有一个数据集,如下所示,所有变量都是 String 类型。
registration_date judgement_date Case_type
26jul1981 03may2002 Criminal case
19oct1982 23dec2003 Civil case
24jul1983 17dec2018 Criminal case
19oct2000 23dec2002 Criminal case
19oct2002 23dec2012 Small claims case
我想为解决每个案例类型的案例所需的平均时间(以天为单位)生成一个变量。例如,我想要一个显示以下示例的新变量:
registration_date judgement_date Case_type Average_in_days_Case_type
26jul1981 03may2002 Criminal case 3000 days
19oct1982 23dec2003 Civil case 1200 days
24jul1983 17dec2018 Criminal case 3000 days
19oct2000 23dec2002 Criminal case 3000 days
19oct2002 23dec2012 Small claims case 200 days
这是我目前的代码:
generate judgement_date_numeric=date(judgement_date,"DMY")
generate registration_date_numeric=date(registration_date,"DMY")
// Changing the format into readable dates
format judgement_date_numeric %d
format registration_date_numeric %d
// Generate a variable for the average time in days it takes to resolve a case per case Category
gen waiting_days = judgement_date_numeric - registration_date_numeric[_n-1]
解决方法
代码:
// Convert the date variables from String format,into a date variable
generate judgement_date_numeric=date(judgement_date,"DMY")
generate registration_date_numeric=date(registration_date,"DMY")
// Changing the format into readable dates
format judgement_date_numeric %d
format registration_date_numeric %d
// Generate a variable for the average time in days it takes to resolve a case per case Category
gen waiting_days = judgement_date_numeric - registration_date_numeric[_n-1]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。