バープロットの各グループの色を手動で設定する必要があります。私は現在、塗りつぶし=時間があり、これは現在色を決定しています。 私たちは5つのブランドを持ち、ブランドごとに2つの別々の月の値を持っています。私はブランド別にグループ化する必要がありますが、どのバーがどの月(時間)を表すかを表示する方法が必要ですが、私は現在これを行うことができますが、各バーグループに色付けしたいと思います。例えば。 brand1バー=赤、brand2バー=まだここbarplot ggplotでグループごとに手動で色を設定する
を埋める=時間持つながら電気ショック療法の青色が私のコードです:
colors <- c("#98999B", "#F4C400", "#CB003D", "#6BABE5", "#E65400", "#542C82")
time <- c("February 2017","March 2017","February 2017","March 2017","February 2017","March 2017","February 2017","March 2017","February 2017","March 2017")
value <- as.numeric(c("3.08","3.64","1.61","1.81","-1.02","-1.09","-5.23","-5.08","-1.51","-1.43"))
brand <- c("brand1","brand1","brand2","brand2","brand3","brand3","brand4","brand4","brand5","brand5")
Monthly_BMS_df <- as.data.table(cbind(time,value,brand))
bar <- ggplot(Monthly_BMS_df, aes(brand, value, fill = time)) +
geom_bar(stat="identity", position = "dodge") +
theme(legend.position='none') + scale_fill_manual(values=colors)
ggplotly(bar, width=1000,height=350)