如何使用闪亮的反应数据控制plot_ly中的条形颜色

时间:2017-06-11 11:59:23

标签: r plotly shiny

我正在创建一个R闪亮的仪表板,正在过滤数据。处理反应数据。进行不同的选择时,条形图中的颜色会发生变化并且不一致。颜色表示良好,中性,差,不可用,因此订单很重要。全闪亮的应用程序位于:https://stoltzmaniac.shinyapps.io/medicare_data/,代码位于:https://github.com/stoltzmaniac/Medicare/tree/master/shinyApp(server.R和ui.R)Plotly部分如下所示:

myRow.createCell(0).setCellValue("Your Value !!")

1 个答案:

答案 0 :(得分:1)

情节帮助说here(向下滚动一下)。定义命名颜色向量:

global_colors <- setNames(rainbow(nrow(data)), data$brand) # this maps brand to color

我想你的数据是

data <- head(mtcars)
data$brand <- rownames(data)

然后,绘图创建为

plot_ly(data, x = ~brand, y = ~hp, type = "bar", color = ~brand, colors = globalcolors)

(注意~之前没有globalcolors,因为这是全局颜色矢量)

希望这会有所帮助:)