【发布时间】:2017-09-17 15:36:54
【问题描述】:
我正在尝试使用 ggplot2 创建时间序列的线图并将其转换为 plotly。该图的一部分背景应该以不同的颜色着色(例如:Using geom_rect for time series shading in R)。不幸的是 annotate() 以及 geom_rect 并没有像看起来那样转移到 ggplotly-object 。因此,我尝试使用 plotly-code 追溯添加形状(基于此示例:https://plot.ly/r/shapes/),但它也不起作用,如这个可重现的示例所示:
library(plotly)
library(ggplot2)
plot <-ggplot(data = economics, aes(x = date, y = unemploy)) + geom_line()
plot <- ggplotly(plot)
layout(plot,
shapes = list(
list(type = "rect",
fillcolor = "blue", line = list(color = "blue"), opacity = 0.9,
x0 = "1980-01-01", x1 = "1990-01-01",
y0 = 0, y1 = 4000
)
)
)
那么我怎样才能为我的 ggplotly-object 获得这种阴影呢?不幸的是,在情节中重新创建整个情节是不可能的。
谢谢!
【问题讨论】: