特定のグラフのいくつかの日付に垂直線を追加したいと思います。これまでのところ、私はこの単純なタスクを達成することができていません。これは私が試したものです:
> 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
最終的には日付のリストになります。