经验CDF函数`ecdf`不适用于" xts"时间序列

时间:2016-09-04 16:16:40

标签: r plot xts zoo ecdf

我试图绘制S& P500数据每日收益分布的经验CDF。以下是我尝试使用的代码。但是一旦我尝试绘制ECDF,该图形看起来就像CDF图形。请帮助我理解我做错了什么: -

library(quantmod) # Loading quantmod library

getSymbols("^GSPC", from = as.character(Sys.Date()-365*16)) # SPX price date for 16 yrs

SPX <- dailyReturn(GSPC)
SPX_ecdf <- ecdf(SPX)

plot(SPX_ecdf)

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要先使用as.numericunclass删除“xts”类。

SPX_ecdf <- ecdf(as.numeric(SPX))
#or: SPX_ecdf <- ecdf(unclass(SPX))
plot(SPX_ecdf)

enter image description here