[Rd] Should seq.Date() return double storage?
ch|r|com @end|ng |rom goog|e@com
Tue Sep 7 19:44:03 CEST 2021
today <- Sys.Date()
#  "double"
typeof(seq(today, by=1, length.out=2))
#  "integer"
Clearly minor as it doesn't seem to have come up before (e.g. coercion
to numeric will happen automatically whenever fractional dates are
needed); I only noticed because of a test using identical failing:
seq(today, by=1, length.out=10),
today + 0:9
#  FALSE
It's easy in this case to fix the test using coercion, but this could
(and did in practice) come up at deeper levels of nesting that become
more onerous to handle. And using all.equal() comes with its own
The fix would be easy enough -- at a glance there are two usages of
.Date(seq.int(...)) in seq.Date() that could be replaced by
More information about the R-devel