如何计算stata

时间:2017-04-18 17:17:48

标签: stata data-analysis data-science

我想创建一个信用年龄的变量。数据仅包含信用开始日期。

我默认创建日期变量(例如2017-12-31)。然后,我想要计算年龄和开始信用日期。

我试图搜索一篇关于此的文章,但没有运气。

感谢。

1 个答案:

答案 0 :(得分:2)

您的数据似乎是每天都有的。在这种情况下,您需要的是:

gen current_date=date("20171231","YMD")
format current_date %td //this will be the variable from which age will be calculated
gen age=current_date-start_credit_date //again, assuming the start credit variable is daily

这给出了年龄变量作为天数。如果您希望将其作为月数,则需要添加:

gen current_month=mofd(current_date)
format current_month %tm
gen start_month=mofd(start_credit_date)
format start_month %tm
gen age_month=current_month-start_month