我正在使用新的chart_Series
and add_TA
非常多。它对我来说非常有效,我发现它非常有用。
我正在尝试在图表上添加一些内容(水平线和一些文本)。这里开始出现问题。正确绘制水平线和文本后,如果我调用后续命令,它们就会消失add_TA
...请参阅下面的示例代码,它重现了该问题:
library(quantmod)
getSymbols("SPY")
dev.new()
chart_Series(SPY)
add_TA(ADX(HLC(SPY))$ADX)
abline(h=15, col="red")
abline(h=35, col="green")
text(10, 7, "Text and horizontal lines disappear after next add_TA is called",
col="blue", cex=0.8, adj = c(0,0))
# run the code up to this point (including text(...
# see how horizontal lines drawn with abline and text is displayed correctly
# now run the last line by adding additional TA and you will see that lines
# and text disappears
add_TA(DVI(Cl(SPY))$dvi)
这是有意的行为吗?
编辑:如何进行这项工作(根据下面的 Joshua 评论:重绘绘图对象(chob)时重绘线条和文本)?
The add_***
函数将信息添加到绘图对象(chob
) and re-draw it. abline
and text
不要将他们的信息添加到绘图对象中;他们只是吸引到设备,所以当你re-draw绘图对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)