r - 基于两列创建年龄变量
问题描述
我正在尝试根据每个人的 start_date 创建一个 age_at_enrollment 变量(即我想知道一个人的年龄,当他们开始获得补贴的工作时)。到目前为止,这是我的代码,它可以工作:
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)
推荐阅读
- angular - 如何传递 id 来获取 api url?(Angular)
- javascript - 从数组中提取对象 - 打字稿
- excel - 将数据从多个工作表中获取到为另一个工作表定义的变量中
- javascript - React Navigation 防止文本输入在第一次尝试时聚焦
- identityserver4 - IdentityServer4 - RefreshToken 过期
- linux - 嵌入式系统的 SELinux
- php - 如何在codeigniter中插入具有新增量的值?
- angular - ngx-quill sanitize html 字符串不起作用
- python - mysql.connector 类似于 SQLAlchemy 的 pd.to_sql
- python - 从字典键中的列表中获取列表的最快和最简单的方法