【发布时间】:2017-12-10 02:29:39
【问题描述】:
我想更改年月日结构的日部分。例如,从 1990-01-03 到 1990-01-01。下面的代码正确吗?
d<-as.POSIXlt("1990-01-03")
d$mday<-1
wday 和 yday 没有变化,所以结果有些不一致。我仅将结果用于转换为字符串。我知道的其他日期表示(Date, POSIXct) 对此任务不方便。
【问题讨论】:
-
lubridate::day(d) <- 1 -
手动操作
POSIXlt对象是个坏主意。见this