r - 如何从年、月和日的整数值初始化 R 中的日期
问题描述
我将年、月和日作为单独的数值,并想创建一个日期对象。在 C# 或 javascript 等大多数语言中,我可以执行类似的操作
let x=new Date(2010,11,19);
初始化日期。什么是 R 等价物?显然我可以
as.Date(paste0(year,'-',month,'-',day))
但是为了转换为日期而转换为字符似乎毫无意义,对吧?当然有一种方法可以减少不必要的额外字符串转换?
解决方案
我们可以使用ISOdate
which 返回日期时间对象 ( POSIXct
) 可以更改为Date
类as.Date
as.Date(ISOdate(year, month, day))
#[1] "2010-11-19"
数据
year <- 2010
month <- 11
day <- 19
推荐阅读
- azure - 从 CLI 传递 url 作为 ARM 模板中的参数
- c++ - 在 C++20 中使用给定键读取/写入 std::multimap 的所有值?
- openlayers - 在 OpenLayers 5 中合并 WMS 图像切片图层
- kubernetes - 在 kubernetes 部署实现中实现 Liveness 探针时的 Api 版本问题
- eclipse - Eclipse 中无法解析 maven-resources-plugin:2.19.1 依赖 Maven 版本 - 3.6.1
- python-3.x - 如何绘制大的csv文件
- aes - snmp_exporter 是否支持 AES 256,如果支持,那么 snmp.yml 文件结构是什么
- docker - 如何检查来自 tomcat 容器的 catalina.out 日志?
- angular - 在 Angular 上注册自己的 Service Worker 和自己的 Worker
- docker - Docker 不会从容器中输出日志