我想用十进制值计算两个日期之间的差异。假设我们有“1978-08-25”和“2014-02-05”(%Y-%m-%d)。我如何计算这两个年份的小数值之间的差异(即不只是35年,而是35.95年?)?先谢谢你。在R中的两个日期之间获得年的最佳方式
2
A
回答
2
您可以查看zoo
包。
x = as.yearmon("2014-02-05")
y = as.yearmon("1978-08-25")
x - y
[1] 35.5
1
可能值得注意的是,这实际上不能被明确地回答(就像@hadley暗指的那样)。即使在R中的基础difftime
功能只允许选项:
...units = c("auto", "secs", "mins", "hours", "days", "weeks"))
无月,无数年来,因为他们没有明确的价值观。话虽如此,你可以在评论中使用@ flodel的方法来近似地理解一些合理的东西。
相关问题
- 1. R - 获取两个日期之间的所有日历年份
- 2. 如何获得两个日期之间年的差距在Perl
- 3. MySQL最佳方法获取两个日期值之间的所有日期
- 4. SQL Server - 在两个日期之间搜索的最佳方法
- 5. 细腻的方式来获得的年两个给定日期
- 6. 在两个日期之间查找日期(最佳做法)
- 7. 两个日期之间的年龄
- 8. 获取两个日期之间的最大日期/时间
- 9. 什么是Perl中两个日期之间循环的最佳方式?
- 10. 总和的两个日期之间的年龄在年月日格式
- 11. 遍历日期并获得两个日期之间的最低日差
- 12. 两个日期类型字符串之间的计算时间在R中获得年数
- 13. 获取年份中两个日期之间的差异
- 14. 如何获得两个日期之间的日期?
- 15. 从数据库获得两个日期之间的日期
- 16. 不能得到两个日期之间的年份
- 17. MSSQL得到两个日期之间的(月+年)表
- 18. 得到两个日期之间的年份?
- 19. 在SQL Server中的两个日期之间获得编号2008
- 20. 获得年月日,年龄日期和日期之间现在用PHP
- 21. 在Android的两个日期之间差异的(年,月,日)
- 22. 优雅的方式来计算轨道中两个日期之间的年数?
- 23. 在vba中的两个日期之间的访问2010年
- 24. 计算两个日期之间的差异并获得年份的值?
- 25. 优雅的方式来获得两个日期之间的月数?
- 26. 获取两个日期之间不包含年份的天数
- 27. 获取两个日期之间的数年,数月和数周
- 28. MySQL - 获取两个日期之间的年龄和天数
- 29. 获取各方在月,年的格式两个日期
- 30. 获取DateA和DateB之间所有日期的最佳方法
检查出'lubridate'包 –
有点接近:'as.integer(as.Date(“2014-02-05”) - as.Date(“1978-08-25”))/ 365.25' – flodel
' 0.95'年不是一个明确的时间量。 – hadley