【问题标题】:R flexdashboard gauge function won't change colorR flexdashboard仪表功能不会改变颜色
【发布时间】:2018-06-22 10:32:00
【问题描述】:

我正在尝试使用 R 中的 flexdashboard 包制作一个蓝色的仪表,但是我似乎无法更改仪表的颜色。它似乎只有成功、警告和危险三种预设颜色。我的问题是我似乎无法将成功更改为蓝色。这是我的代码

library(flexdashboard)

gauge(20, 
          min = 0, 
          max = 100,
          symbol = "%",
          sectors = gaugeSectors(success = c(0, 0.4),
                                 warning = c(0.4, 0.6),
                                 danger = c(0.6, 1)
          )                              )

【问题讨论】:

    标签: r gauge flexdashboard


    【解决方案1】:

    您可以通过gaugeSectors 函数中的colors 参数修改颜色。正如帮助状态?gaugeSectors

    颜色可以是标准主题颜色(“成功”、“警告”、“危险”、 "primary" 和 "info") 或任何其他有效的 CSS 颜色说明符

    所以你需要像这样添加一个colors 参数:colors = c("blue", rgb(0, 1, 0), "#CC664D")

    而且你在gaugeSectors中指定值范围时也犯了一个错误:你的最小值和最大值是0和100,所以你需要提供这个范围内的值:

    success = c(0, 40),
    warning = c(40, 60),
    danger = c(60, 100)
    

    请注意,"%" 符号实际上并没有将值转换为百分比,它只是在值之后打印的字符串。

    gauge(20, 
          min = 0, 
          max = 100,
          symbol = "%",
          sectors = gaugeSectors(success = c(0, 40),
                                 warning = c(40, 60),
                                 danger = c(60, 100),
                                 colors = c("blue", rgb(0, 1, 0), "#CC664D")
          )
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 2018-02-03
      • 2016-09-11
      • 1970-01-01
      • 2015-06-19
      相关资源
      最近更新 更多