3

我无法使用xts将一些文本添加到 R 中的时间序列数据图中。我已经制作了一个简单的问题示例。

我的text()命令似乎什么也没做,而我可以在情节中添加一个点。我试图通过尽可能使用默认值来保持代码简单

require(quantmod)

# fetch the data and plot it using default options
getSymbols('MKS.L')
plot(MKS.L$MKS.L.Close)

# try to add text - doesn't appear
text(as.Date('2012-01-01'),y=500,"wobble", cex=4)

# add a point - this does appear
testPos <- xts(600, as.Date('2012-01-01'))
points( testPos, pch = 3, cex = 4, col = "red" )

任何帮助表示赞赏 - 我对 R 很陌生,我已经花了几个小时!

4

1 回答 1

3

不是直接回答,而是包plot.xts自带的功能xts还没有完全开发。

你最好使用plot.zooplot.xts使用xtsExtra包(它是作为 Google Summer of Code 项目编写的,目的是将其放入 xts 包中)

这些中的任何一个都可以工作:

plot(as.zoo(MKS.L$MKS.L.Close))
text(as.Date('2012-01-01'),y=500,"wobble", cex=4)

#install.packages("xtsExtra", repos="http://r-forge.r-project.org")
xtsExtra::plot.xts(MKS.L$MKS.L.Close)
text(as.Date('2012-01-01'),y=500,"wobble", cex=4)
于 2013-08-19T14:05:52.517 回答