全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1621 5
2021-05-13
R语言中,如何求年份差啊,例如2013-7-13和2009-7-24这两个数,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-5-13 16:50:57
很简单,你学一下lubridate这个包
用year()这个函数就可以求得年份,再将年份减一下

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-5-13 19:06:30
绝世涛神 发表于 2021-5-13 16:50
很简单,你学一下lubridate这个包
用year()这个函数就可以求得年份,再将年份减一下
可以帮忙写个例子看一下吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-5-13 19:13:27
绝世涛神 发表于 2021-5-13 16:50
很简单,你学一下lubridate这个包
用year()这个函数就可以求得年份,再将年份减一下
求结婚年龄,用结婚日期减去出生日期,得到周数除以一年的周数得到年龄这样可以吗

tim<-difftime(data$Exam_marry_time,data$Exam_fbirthday,units="weeks")
data$fmarry-age<-round(tim/52)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-5-13 19:55:40
hanchunying 发表于 2021-5-13 19:13
求结婚年龄,用结婚日期减去出生日期,得到周数除以一年的周数得到年龄这样可以吗

tim
应该存在一定的误差吧,毕竟有365除以7是52余1天。
用lubridate的方法是:<br>
library(lubridate)<br>
ymd(time1)-ymd(time2)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-5-13 21:57:23
绝世涛神 发表于 2021-5-13 19:55
应该存在一定的误差吧,毕竟有365除以7是52余1天。
用lubridate的方法是:
library(lubridate)
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群