首页 > 解决方案 > 转换整数日期

问题描述

我的问题与我自己的数据集无关,但由于我是 R 新手,我想确保我知道如何处理日期,所以我正在寻找不同的方法来操作和比较日期R. 我最近阅读了一个关于使用 as.numeric () 函数将日期转换为整数日期的问题的答案。这是被接受的答案:https ://stackoverflow.com/a/8215581/10864249 所以从那个答案,我的理解是日期被转换为秒。如果我们只需要几秒钟,为什么会有人想要使用 as.numeric() 函数?我们能否将整数日期转换为更小的整数,例如仅除以 365.25 或月数甚至除以 12 的天数?我认为以这种方式比较日期会更容易,而不是几秒钟。

谢谢!!

标签: rdate

解决方案


将日期对象强制转换为数字对象将为您提供“自 1970 年 1 月 1 日以来的天数”

my_date = as.Date('2015-01-01')

my_date

#[1] "2015-01-01"

class(my_date)

# [1] "Date"

as.numeric(my_date)

# [1] 16436

推荐阅读