r - 转换整数日期
问题描述
我的问题与我自己的数据集无关,但由于我是 R 新手,我想确保我知道如何处理日期,所以我正在寻找不同的方法来操作和比较日期R. 我最近阅读了一个关于使用 as.numeric () 函数将日期转换为整数日期的问题的答案。这是被接受的答案:https ://stackoverflow.com/a/8215581/10864249 所以从那个答案,我的理解是日期被转换为秒。如果我们只需要几秒钟,为什么会有人想要使用 as.numeric() 函数?我们能否将整数日期转换为更小的整数,例如仅除以 365.25 或月数甚至除以 12 的天数?我认为以这种方式比较日期会更容易,而不是几秒钟。
谢谢!!
解决方案
将日期对象强制转换为数字对象将为您提供“自 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
推荐阅读
- c# - 在 C# 中使用文件 I/O
- python - 如何在一行上获取 Python 的 Pandas 数据框输出
- javascript - 比较不同的数组索引Javascript
- xcode - 我是否必须获得一个苹果开发者帐户才能将 Apple Health Kit Api 用于我的 React Native 应用程序?
- unit-testing - Nestjs 测试 - 服务方法在不应该返回数据时返回
- perl - XS.c:可加载库和 perl 二进制文件不匹配(获得握手密钥 0xce00080,需要 0xdb80080)
- javascript - Ajax 请求中的 Django Forbidden(CSRF 令牌丢失或不正确。)
- amazon-web-services - AWS ECS + EFS + Spot 实例
- ruby - Ruby 通过调用方法创建哈希内容
- r - 'family' 参数不是带有偏移量的泊松回归的有效家庭对象?