首页 > 解决方案 > 如何将数据集中的两个变量放在 R 中堆叠的条形图上

问题描述

我试图将数据表的两个变量以百分比(y 轴)和 x 轴的日期放在条形图(可用和不可用)中,以用于每个服务(图中的颜色以区分服务)。这是我的带有相应变量的数据表。 在此处输入图像描述

考虑到每项服务(意甲),我试图将这两个变量组合在一个图表中。此时我只得到这个: 在此处输入图片描述

标签: rplotlyr-plotlyggplotly

解决方案


我尝试在 R 中使用 plotly 来做到这一点

barstack<-plot_ly(Servicelevel, x=Servicelevel$Date, y=Servicelevel$Available,
                             color=Servicelevel$Series,type = "bar")
    barstack <- barstack %>% add_trace(y = Servicelevel$Unavailable)
    barstack<-barstack %>% 
      layout(title = "Percentage of Availability over time",
             yaxis = list(title = 'Availability (%)',
                          tickformat = ".2%"),
             xaxis=list(title='Date'), barmode = 'stack')

结果是这样的: 结果


推荐阅读