私はggplot2でtimeseriesのラインプロットを作成し、それをplotlyに変換しようとしています。このプロットの背景の一部は、別の色(このようなもの:Using geom_rect for time series shading in R)で網掛けされています。残念ながら、annotate()およびgeom_rectはggplotlyオブジェクトには転送されません。したがって、私は、さかのぼって(この例に基づいて:https://plot.ly/r/shapes/)plotlyコードを使用して図形を追加しようとしましたが、この再現性の例に示すように、それは、どちらか動作していない:ggplotly-objectの部分的に影付きの背景
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オブジェクト?プロット全体を再現することは残念ながら不可能です。
ありがとうございます!
これは信じられないほど、私はそれを考えなかったでしょう。どうもありがとうございます! – aeq