我正在尝试在 R 中制作一个堆叠面积图,就像这个 ggplot2 一样(下),只使用 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。有没有办法解决这个问题,使标签不是累积值?