0

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

      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 天日历。

4

1 回答 1

0

Imo提供的解决方案:

day.number.year <- rep(1:360, length.out=33810)
于 2017-06-20T16:29:42.537 回答