首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R-年季度数据xts,访问单个季度

R-年季度数据xts,访问单个季度
EN

Stack Overflow用户
提问于 2013-02-26 18:24:53
回答 2查看 738关注 0票数 0

我有一个xts对象,它是Q3 (1990 Q1 2012 Q3)。我想使用2011年Q3之前的数据。我尝试了几种方法:

代码语言:javascript
复制
data["1990::2011:3"]
data["1990/2012-3"]

3被视为每月,所以如果我使用

代码语言:javascript
复制
data["1990::2012:9]
data["1990/2012-9]

我得到第三个季度。然而,这是不方便的。我想要第三节,无论我什么时候打三分。我该怎么写呢?

提前致以最诚意的问候和感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-26 20:46:38

您可以使用subset

代码语言:javascript
复制
subset(data, index(data) >= as.yearqtr('1995 Q1') & index(data) <= as.yearqtr('2011 Q1')  )

或者仅仅使用[ ]的普通子集

代码语言:javascript
复制
data[index(data) >= as.yearqtr('2000 Q1') &  index(data) <= as.yearqtr('2011 Q1') ]
票数 1
EN

Stack Overflow用户

发布于 2013-02-26 18:50:43

尝尝这个

代码语言:javascript
复制
  data["1990::2011:x"] 

其中x=7或8或9:它们都给出相同的结果。

下面是一个示例

代码语言:javascript
复制
x <- as.yearqtr(1990 + seq(0, 4*(2013-1990))/4)
zz <- xts(rnorm(length(x)),x, frequency = 4)
as.ts(zz["1990::2011:9"])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15086628

复制
相关文章

相似问题

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