このggplot2(以下)とまったく同じように、Rで積み上げ面グラフを作成しようとしていますが、plotlyのみを使用しています。
上記の ggplot2 チャートのプロット バージョンを生成するには、最初にデータフレームの各列elw
の値を、前の列の値の上に追加する必要があります。これは、plotly (私が知る限り) には、面グラフで値を自動的に積み重ねる機能がないためです。
この新しい積み上げデータ セットelw_stack
を使用して、次のコードを使用してプロット チャートを作成します。
el_plot2 = ggplot() +
geom_area(aes(elw_stack$year, elw_stack$x99999, fill = 'green')) +
geom_area(aes(elw_stack$year, elw_stack$x20000, fill = 'red')) +
geom_area(aes(elw_stack$year, elw_stack$x19000, fill = 'blue')) +
geom_area(aes(elw_stack$year, elw_stack$x12018, fill = 'purple')) +
geom_area(aes(elw_stack$year, elw_stack$x10006, fill = 'yellow'))
ggplotly(el_plot2)
問題は、プロット ラベルが累積elw_stack
値を参照していることです。1999 年に描かれた緑の値は、実際には ~3700 (つまり、11,365 - 7957) です。しかし、説明バーには累積値が 11,365 と表示されています。ラベルが累積値にならないようにこれを修正する方法はありますか?