Я хочу добавить вертикальные линии на несколько дат на определенном графике. До сих пор мне не удалось достичь этой простой задачи. Это то, что я пробовал:
> 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
не работает ни в одной из форм, которые я пробовал - plain addLines
, plot(addLines(...))
, chart_Series(..., TA="addLines(...)")
или add_TA("addLines(...)")
.
Мне нужно использовать экспериментальную версию quantmod, потому что она решила другие проблемы, которые у меня были со старой версией. d1
в конечном итоге будет списком дат.