2

この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 と表示されています。ラベルが累積値にならないようにこれを修正する方法はありますか?

4

1 に答える 1