xts对象的多边形

时间:2012-03-09 06:45:11

标签: r xts

我可以使用多边形绘制xts对象吗?或者我可以使用任何类似的功能吗?我问这个,因为我想填充使用xts包绘制的某些曲线(例如,股票曲线)下的颜色。 THX!

2 个答案:

答案 0 :(得分:0)

您可以提取索引和值 index的xts对象 和coredata

# Sample data
library(quantmod)
getSymbols("^GSPC")
x <- Vo(GSPC)
n <- length(x)

# Plot
plot(index(x), coredata(x), type="n", las=1, ylim=range(0,x))
polygon( 
  index(x)[c(1,1:n,n)], 
  c(0,coredata(x),0), 
  col="grey" 
)
box()

答案 1 :(得分:0)

使用xts:: addPolygon,其中必须提供多边形的坐标作为xts矩阵。