用相同的向量 [一年中的第几天] 多次填充 NA-Vector

Filling a NA-Vector multiple times with the same vector [day number of the year]

我有以下解决方案,它有效,但会产生一条错误消息。

      day.number.year <- (1:33810)*NA
      day.number.year[] <- rep(seq(1,360, by = 1), times = 94)

Warning message:
In day.number.year[] <- rep(seq(1, 360, by = 1), times = 94) :
  number of items to replace is not a multiple of replacement length

有没有更优雅的选择?基本上,整个 NA-Vector 应该被填充,并且扩展矢量的所有内容都应该被切断。

我必须为一个时间跨度 (2005-2099) 创建一个包含一年中的天数的向量,但是对于一年,没有十二月 (2099) 的数据。这就是为什么一年只有 330 天。我的数据基于 360 天日历。

Imo提供的解决方案:

day.number.year <- rep(1:360, length.out=33810)