基于两列创建年龄变量
Creating an Age variable based on two Columns
我正在尝试创建一个 age_at_enrollment 变量,基于每个人的 start_date(即我想知道一个人的年龄,他们开始接受补贴的工作的时间)。
到目前为止,这是我的代码并且有效:
teachers_subsidy4 = teachers_subsidy3 %>% mutate(age_at_enrollment = as.Date(start_date)-as.Date(birth_date))
head(teachers_subsidy4)
但是,变量显示为天数,而不是年数。关于如何以年为单位显示年龄有什么想法吗?
试试这个
teachers_subsidy4 = teachers_subsidy3
%>% mutate(age_at_enrollment = (as.Date(start_date)-as.Date(birth_date))/365.25)
head(teachers_subsidy4)
我正在尝试创建一个 age_at_enrollment 变量,基于每个人的 start_date(即我想知道一个人的年龄,他们开始接受补贴的工作的时间)。 到目前为止,这是我的代码并且有效:
teachers_subsidy4 = teachers_subsidy3 %>% mutate(age_at_enrollment = as.Date(start_date)-as.Date(birth_date))
head(teachers_subsidy4)
但是,变量显示为天数,而不是年数。关于如何以年为单位显示年龄有什么想法吗?
试试这个
teachers_subsidy4 = teachers_subsidy3
%>% mutate(age_at_enrollment = (as.Date(start_date)-as.Date(birth_date))/365.25)
head(teachers_subsidy4)