使用相同的向量多次填充NA-Vector [年份的日期]

时间:2017-06-20 16:03:15

标签: r vector time-series rep

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

      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),但是一年内没有12月(2099年)的数据。这就是为什么一年只有330天。我的数据基于360天日历。

1 个答案:

答案 0 :(得分:0)

Imo提供的解决方案:

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