首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在定量图中增加背景垂直线

在定量图中增加背景垂直线
EN

Stack Overflow用户
提问于 2016-02-07 00:26:10
回答 1查看 962关注 0票数 4

如何在显示在背景中的quantmod图中添加垂直线?考虑一下这个例子:

代码语言:javascript
运行
复制
library(quantmod)
symbol <- "AAPL"
cache <- new.env()
getSymbols(symbol, env=cache)
chartSeries(cache$AAPL, subset="last 3 months")
plot(addLines(v=10)) # Adds vertical line at tick 10.

问题是,在第10勾处加上垂直线,就会把灯芯从烛台上隐藏起来:

我还尝试了来自qmao的函数qmao。它有效地做到了这一点:

代码语言:javascript
运行
复制
c <- quantmod:::get.current.chob()
i <- index(c@xdata[endpoints(c@xdata, "months")])
plot(addTA(xts(rep(TRUE, length(i)), i), on=-1, col="grey"))

结果如下:

虽然我现在的背景线,他们是超级宽和相当突出。我只想要他们在背景中,就像网格线已经存在一样。我怎样才能做到这一点?

注意:这个问题类似于an existing one,但我在这里询问如何在背景中呈现垂直线。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-07 16:04:15

我并没有看过源代码来理解为什么这样做,但它似乎能做您想做的事情。基本上,您可以通过TA参数将TA调用添加到chartSeries。无论如何,这通常是一件好事,因为它避免了为每个add*调用重新绘制图表。

代码语言:javascript
运行
复制
chartSeries(cache$AAPL, subset="last 3 months", TA="addVo();addLines(v=10,on=-1)")

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35248280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档