shiny
アプリで対話型グラフ作成のためにplot.ly
ライブラリを使用していますが、グラフの色を管理する際に問題が発生しています。plot.lyのRで色を管理する
plotly 4.3.5(githubから)を使用して再現性の例は:
library(data.table)
library(plotly)
dt <- data.table(campaign_week = c(1,2,3,1,2,3), category = c(rep("income",3),rep("cost",3)),
amount = c(100,50,35,-500,-20,-15))
dt_net <- dt[, .(amount = sum(amount)), by = campaign_week][,.(campaign_week, amount = cumsum(amount))]
y <- list(title = "Income", tickformat = "$,.0f",hoverformat = "$,.2f")
plot_ly(dt_net, x = ~campaign_week, y = ~amount, type = "scatter",
mode= "lines+markers",
line = list(color = "#00AEFF"), name = "Net Income") %>%
add_trace(data = dt, x = ~campaign_week, y = ~amount, color = ~category, type = "bar",
colors = c("#00ff00", "#ff0000")) %>%
layout(yaxis = y, barmode = "relative")
これは私が欲しいチャート、しかし色がtrace
に正しく適用されていないが作成されます。私は線が青の色合いである間、バーの1つが赤で、もう1つが緑であることを期待しています。
EDITはplotly
チャートのスクリーンショットを追加します。私は電話を元に戻すとinherit=FALSE
を追加
これは私のために '〜'を削除します。あなたのプロットはどのように見えますか? –
提供された元のコードに基づいて画像を追加しました。 '〜'を取り除くことに応答して; 'object 'campaign_week' not found'というエラーメッセージが表示されます。 – Dan
@VanceLopezどのようなプロットバージョンを使用していますか? OP参照ver。以前のバージョンからいくつかの構文と動作の変更が行われている4.3.5(githubの開発版) – dww