根据两列创建年龄变量

时间:2019-12-02 00:38:02

标签: r dplyr tidyverse lubridate

我正在尝试根据每个人的开始日期创建一个age_at_enrollment变量(即,我想知道一个人的年龄,当他们开始资助工作时)。 到目前为止,这是我的代码,它可以正常工作:

teachers_subsidy4 = teachers_subsidy3 %>% mutate(age_at_enrollment = as.Date(start_date)-as.Date(birth_date))

head(teachers_subsidy4)

但是,变量显示为天数,而不是年数。关于如何以年为单位显示年龄有任何想法吗?

1 个答案:

答案 0 :(得分:0)

尝试一下

INSERT INTO event_comments(e_id, thread_id, date_posted, is_root, created_by, body, num_likes)
SELECT e_id, thread_id + 1, date_posted, is_root, created_by, body, num_likes
FROM event_comments
ORDER BY thread_id DESC LIMIT 1;