首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将时间格式转换为as.yearmon的可读格式

将时间格式转换为as.yearmon的可读格式
EN

Stack Overflow用户
提问于 2017-08-30 16:10:04
回答 1查看 330关注 0票数 1

我有以下问题。

我的约会看起来如下:2006年是2006 01,01年是月份。基本上,我的格式看起来像这个YYYY 。问题是,当我尝试使用以下代码时,as.yearmon只给出NA值:

代码语言:javascript
复制
as.yearqtr(as.yearmon(dates) + 1/12)

并将这些NA值提供给as.yearqtr

当日期看起来像这个Jan 2006,没有问题。是否可以将%Y %m更改为%b %Y?这意味着2006 01Jan 2006

基本上,使用此代码,您可以创建一个有用的时间索引,例如,当您想要使用气象术语来创建季节性方法时:

代码语言:javascript
复制
zApply(df.rasterbrick, by = as.yearqtr(as.yearmon(df.rasterbrick@z$date) + 1/12), fun = mean)

一月中的时间指数成为例如二月、二月、三月等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 16:21:27

如果在format中使用as.yearmon参数,就足够了。

代码语言:javascript
复制
require(zoo)
as.yearqtr(as.yearmon("2006 01", format = "%Y %m"))
# [1] "2006 Q1"

实际上,您还可以:

代码语言:javascript
复制
as.yearqtr("2006 01", format = "%Y %m")
# [1] "2006 Q1"

如果你只对宿舍感兴趣的话。当然,你可以随意抵消你喜欢的数据:

代码语言:javascript
复制
>> as.yearqtr("2006 01", format = "%Y %m") + 6/12
# [1] "2006 Q3"

代码语言:javascript
复制
as.yearqtr(as.yearmon("2006 01", format = "%Y %m") + 6/12)
# [1] "2006 Q3"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45965171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档