我有以下问题。
我的约会看起来如下:2006年是2006 01,01年是月份。基本上,我的格式看起来像这个YYYY 。问题是,当我尝试使用以下代码时,as.yearmon只给出NA值:
as.yearqtr(as.yearmon(dates) + 1/12)并将这些NA值提供给as.yearqtr。
当日期看起来像这个Jan 2006,没有问题。是否可以将%Y %m更改为%b %Y?这意味着2006 01到Jan 2006。
基本上,使用此代码,您可以创建一个有用的时间索引,例如,当您想要使用气象术语来创建季节性方法时:
zApply(df.rasterbrick, by = as.yearqtr(as.yearmon(df.rasterbrick@z$date) + 1/12), fun = mean)一月中的时间指数成为例如二月、二月、三月等。
发布于 2017-08-30 16:21:27
如果在format中使用as.yearmon参数,就足够了。
require(zoo)
as.yearqtr(as.yearmon("2006 01", format = "%Y %m"))
# [1] "2006 Q1"实际上,您还可以:
as.yearqtr("2006 01", format = "%Y %m")
# [1] "2006 Q1"如果你只对宿舍感兴趣的话。当然,你可以随意抵消你喜欢的数据:
>> as.yearqtr("2006 01", format = "%Y %m") + 6/12
# [1] "2006 Q3"或
as.yearqtr(as.yearmon("2006 01", format = "%Y %m") + 6/12)
# [1] "2006 Q3"https://stackoverflow.com/questions/45965171
复制相似问题