2017-06-14 3 views
0

私はflexdashboardsrbokehを使用して、一連の健康関連ダッシュボード上でダイナミックなインタラクティブなグラフとチャートを作成しています。rbokehマップされた凡例に別のレイヤーグリフを追加

現在のジレンマは、マップされた色の値を持つ積み上げ棒グラフに行を追加して凡例に表示することを中心に行われています。

棒グラフは問題なく動作しています。

しかし、コレクション方法の変更が発生するx軸の領域を区切るために一対のab線を追加すると、マップされた凡例にその行が表示されるような方法を見つけることができません。

それはまったく表を返さない強制しようとすると...

完全に困惑し、いくつかの助けを大好きです!

CODE:これにより

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"そこでは、私は、まったくちょうど白noグラフを取得していません。

ly_abline(v=13.5, color = "red", width =1, alpha=.7)%>%私は、下の写真のように、凡例に線がない素晴らしいチャートを得ています。でexample of legend without ab-lines

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

私は全然チャート(ただし、エラーコード、白だけの広大な)を取得しない

答えて

0

残念ながら現在マップ含む伝説(v0.5.1のような)rbokehで属性とカスタム凡例を混在させることはできません。これを実現するには、ly_bar()の代わりにly_rect()の下位レベルにカスタム凡例を使用して、各バーカラーの矩形を描画します。

+0

ありがとうございます。私はあなたが提案する道を始めた、それは泥だ。だから、私は代わりに騙されました!私はly_barを押し出し、次に、メモ帳++を使ってly_pointsとそれに似た行を持つグラフを開き、凡例に行を配置するように見えるように 'find'を使用して、そのコードをコピーし、同じに移動しました私の棒グラフのスペースは、線の色に基づいて、そのIDが何であるかを把握し、それをコピーして新しい凡例コードにドロップしました。ヒットセーブ、それを起動し、私は完璧な伝説があります。私がそこにいる間、私はホバーから「変数」と「値」を変更します。 – sconfluentus

関連する問題