我有以下解决方案,但有效,但会产生错误消息。
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天日历。
答案 0 :(得分:0)
Imo提供的解决方案:
day.number.year <- rep(1:360, length.out=33810)