R 创建没有年份的月和日序列

R 创建没有年份的月和日序列,r,datetime,xts,tidyverse,lubridate,R,Datetime,Xts,Tidyverse,Lubridate,下午好。我正在尝试创建一个月-日日期序列。预期结果为10月1日至12月31日。我认为代码足够简单,可以显示我的意图,但在逻辑上有缺陷。非常感谢您的帮助 start <- as.Date("10/1", "m%-d%") end <- as.Date("12/31", "m%-d%") seq(start, end, by = "1 Day") start我们可以创建一个日期序列(任何年份都可以,在我的示例中不需要是2001年),然后使用格式功能 format(seq.Date(a

下午好。我正在尝试创建一个月-日日期序列。预期结果为10月1日至12月31日。我认为代码足够简单,可以显示我的意图,但在逻辑上有缺陷。非常感谢您的帮助

start <- as.Date("10/1", "m%-d%")
end <- as.Date("12/31", "m%-d%")

seq(start, end, by = "1 Day")

start我们可以创建一个日期序列(任何年份都可以,在我的示例中不需要是2001年),然后使用
格式
功能

format(seq.Date(as.Date("2001-10-31"), as.Date("2001-12-31"), by = 1),
         format = "%m-%d")
# [1] "10-31" "11-01" "11-02" "11-03" "11-04" "11-05" "11-06" "11-07" "11-08" "11-09" "11-10"
# [12] "11-11" "11-12" "11-13" "11-14" "11-15" "11-16" "11-17" "11-18" "11-19" "11-20" "11-21"
# [23] "11-22" "11-23" "11-24" "11-25" "11-26" "11-27" "11-28" "11-29" "11-30" "12-01" "12-02"
# [34] "12-03" "12-04" "12-05" "12-06" "12-07" "12-08" "12-09" "12-10" "12-11" "12-12" "12-13"
# [45] "12-14" "12-15" "12-16" "12-17" "12-18" "12-19" "12-20" "12-21" "12-22" "12-23" "12-24"
# [56] "12-25" "12-26" "12-27" "12-28" "12-29" "12-30" "12-31"

或者使用
lubridate

library(lubridate)

format( seq(ymd('2018-10-01'),ymd('2018-12-31'),by='days'), "%m-%d" )
[1] "10-01" "10-02" "10-03" "10-04" "10-05" "10-06" "10-07" "10-08" "10-09" 
...etc to "12-31"

非常感谢。太好了,谢谢!非常感谢