我想在某个图表上的几个日期添加垂直线。到目前为止,我还没有成功地完成这个简单的任务。这是我尝试过的:
> s <- get(getSymbols('nvmi'))["2012::"]
> d1 <- index(s[100])
> d1
[1] "2012-05-24"
> chart_Series(s,TA="addLines(v=d1)")
Error in get.current.chob() : improperly set or missing graphics device
> chart_Series(s)
> abline(v=d1)
# nothing
> add_TA("addLines(v=d1")
Error in `[.data.frame`(lenv$xdata, Env$xsubset) :
undefined columns selected
根据我已经阅读的内容,我知道 abline
函数不能与新的 chart_Series
函数一起使用。无论如何,似乎都不起作用。在我尝试的任何形式下,addLines
函数都不起作用,包括纯粹的 addLines
、plot(addLines(...))
、chart_Series(..., TA="addLines(...)")
或 add_TA("addLines(...)")
。
我需要使用quantmod的实验版本,因为它解决了我在旧版本中遇到的其他问题。d1
最终将成为一个日期列表。
chart_Series
仅适用于时间序列对象。 - Joshua Ulrich