【发布时间】:2013-02-26 18:04:56
【问题描述】:
我正在尝试计算来自 FRED 的 GDPC96 时间序列的日历年 GDP 增长(即 xts 对象)。我正在寻找一个没有循环的简单函数,它计算日历年增长,其中变量是数据对象(此处为 GDPC96)、频率(此处为季度)以及是否应显示已弃用的时期(例如 2013 年)。
例如:
library(quantmod)
getSymbols("GDPC96",src="FRED")
a <- annualReturn(GDPC96,leading=FALSE)
tail(a)
我希望它是每个日历年的变化,即它应该从 01.01.1947 计算到 01.01.1948 等等。然后,对于 2012 年,数据仅在 10 月之前可用,应该省略。
据我所知,PerformanceAnalytics 和相关软件包中的任何功能都无法正常执行此操作。
【问题讨论】:
-
你能举一个你试过的例子和你希望输出的例子吗?
-
我确实通过更改“领先”条目来尝试使用来自 quant mod 的年度回报。但是,结果是错误的。
-
怎么错了?您希望输出是什么?
-
我确实通过更改“领先”条目来尝试使用来自 quant mod 的年度回报。然而,结果是错误的。在我的 R 会话中,我每年执行以下 library(quantmod) a=annualReturn(GDPC96,leading=FALSE) 结果如下(它总是从 10 月到 10 月计算,因为最后一个数据点是 2012 年 10 月)。返回 1947-10-01 NA 1948-10-01 0.041751844 ...
-
您希望输出是什么?
标签: r time-series finance xts