Chcę dodać pionowe linie na kilku datach na pewnym wykresie. Do tej pory nie udało mi się osiągnąć tego prostego zadania. To, co starałem:Dodaj pionowe linie do quantmod :: chart_Series
> 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
Z tego, co ja już przeczytać tutaj, wiem, że abline
nie ma pracować z nowym chart_Series
funkcji. To i tak nie działa. Funkcja addLines
nie działa w żadnej z wypróbowanych form - zwykły addLines
, plot(addLines(...))
, chart_Series(..., TA="addLines(...)")
lub add_TA("addLines(...)")
.
Potrzebuję użyć eksperymentalnej wersji quantmodu, ponieważ rozwiązał on inne problemy, które miałem ze starą wersją. d1
będzie ostatecznie listą dat.
Ale dodać pionową linię tutaj nie poziomy, czyż nie? – agstudy
@agstudy: tak, zakładam, że był to literówka w tytule OP. Nie mam pojęcia, jak dodać poziomą linię w określonych datach, ponieważ daty są na osi X. –
Ok. dzięki + 1. Widzę logikę, przejmujemy tylko serie czasowe (obiekty xts tutaj), inaczej nie będzie to miało "sensu". – agstudy