我有一个非常间歇性的问题时,创建一些动态日期对象。
library(lubridate)
day <- as.Date(Sys.time())
this_m <- format(day,"%m")
next_m <- format(day + months(1), "%m")
m_after <- format(day + months(2), "%m")
由于某种原因,next_m对象提供了一个被认为是'chr NA'的对象,而m_after对象提供了正确的值(到今天为止,是一个字符对象“03”)。这对我来说似乎很奇怪,有人知道这是为什么吗?
编辑:理想情况下,我会创建一个对象,其中包含月份的两位数字版本,例如,March是03而不是3
3条答案
按热度按时间wj8zmpe11#
使用
lubridate
术语jslywgbw2#
你需要创建一个字符向量来保持前导0
cbwuti443#
因此,我能够修复以下操作: