0

我正在flexdashboards使用rbokeh在一系列与健康相关的仪表板上创建动态交互式图形和图表。

我目前的困境围绕着在具有映射颜色值的堆叠条形图中添加一条线并将其显示在图例中。

该条形图工作完美。

但是,当我在 x 轴的不同区域添加一对 ab 线时,收集方法发生了变化,我找不到让这条线出现在映射图例中的方法。

任何强迫它的尝试都不会返回任何图表......

完全被难住了,希望得到一些帮助!

代码:

 figure(title= "Confirmed & Probable Cases by Year",tools =c("pan","box_zoom", "reset", "save"), width= 1650, height =950, legend_location='top_left',toolbar_location = "above")%>%
          ly_bar(x=Year, y= count, position='stack', data=probConf, width=.9, hover=TRUE, legend=TRUE, fill_alpha=.7, color=Classification) %>%
          ly_abline(v=17.5, color = "red",  width =1, alpha=.7)%>%
          ly_abline(v=13.5, color = "red",  width =1, alpha=.7, legend ="Change in Case Definition")%>%
          set_palette(discrete_color = pal_color(c( "#336699","#339999")))%>%
          x_axis(label ='Year', grid=FALSE)%>%
          y_axis(label ='Cases',grid=FALSE)

有了这个:, legend ="Change in Case Definition"在那里,我根本没有图表,只有白色。

我得到ly_abline(v=13.5, color = "red", width =1, alpha=.7)%>%一个很好的图表,图例上没有线条,如下图所示。没有 ab 线的图例示例

和: ly_abline(v=13.5, color = "red", width =1, alpha=.7, legend = TRUE)%>%

我根本没有得到图表(但没有错误代码,只是一大片白色)

4

1 回答 1

0

不幸的是,目前rbokeh(从 v0.5.1 开始)包含映射属性和自定义图例的图例不能混合。要立即完成此操作,您可以不使用ly_bar(),而是使用具有自定义图例的较低级别ly_rect()来绘制每种条形颜色的矩形。

于 2017-06-16T20:07:29.800 回答