R 从每日时间序列(动物园)中细分冬季(迪兹,1月,2月)
我有一个每日动物园(xts),里面有几十年的数据,格式如下:R 从每日时间序列(动物园)中细分冬季(迪兹,1月,2月),r,subset,zoo,R,Subset,Zoo,我有一个每日动物园(xts),里面有几十年的数据,格式如下: head(almorol) 1973-10-02 1973-10-03 1973-10-04 1973-10-05 1973-10-06 1973-10-07 183.9 208.2 153.7 84.8 52.5 35.5 我只想绘制冬季数据(12月、1月和2月的完整月份)。我找到了xts的子集,因此我认为我可以使用以下方法提取所有12月的数据: x<-app
head(almorol)
1973-10-02 1973-10-03 1973-10-04 1973-10-05 1973-10-06 1973-10-07
183.9 208.2 153.7 84.8 52.5 35.5
我只想绘制冬季数据(12月、1月和2月的完整月份)。我找到了xts的子集,因此我认为我可以使用以下方法提取所有12月的数据:
x<-apply.yearly(almorol, FUN=last(almorol, "1 month"))
我可以分别使用apply.yearly
和last(almorol,“1个月”)
,但当我将它们组合在一起时,它不起作用。有人知道如何对这3个月的时间序列进行细分吗?谢谢你的帮助 试试这个:
z.winter <- z[months(time(z), TRUE) %in% c("Dec", "Jan", "Feb")]
plot(z.winter)
z.winter请使用dput(head(almorol))
提供您的数据样本。也许是dput(head(almorol,15))
dput(head(almorol,15))结构(c(183.9,208.2,153.7,84.8,52.5,35.5,49.2,77.7,73,104.9,124.8,103,75.9,108.7,138.2),索引=结构(c(1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381),1382,1384),class=“Date=”类
z.winter <- z[months(time(z), TRUE) %in% c("Dec", "Jan", "Feb")]
plot(z.winter)